<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="http://fischeihal01.fi.dom:81/service/Service.svc?xsd=xsd1" namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:import schemaLocation="http://fischeihal01.fi.dom:81/service/Service.svc?xsd=xsd3" namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:import schemaLocation="http://fischeihal01.fi.dom:81/service/Service.svc?xsd=xsd4" namespace="http://schemas.datacontract.org/2004/07/System" />
  <xs:element name="BusinessRulesPaletteGetRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q1="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="MemberType" type="q1:BREntityMemberType" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:simpleType name="BREntityMemberType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="NotSpecified" />
      <xs:enumeration value="Leaf" />
      <xs:enumeration value="Consolidated" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:q2="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="BREntityMemberType" nillable="true" type="q2:BREntityMemberType" />
  <xs:complexType name="DataContractBase">
    <xs:sequence />
  </xs:complexType>
  <xs:element xmlns:q3="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="DataContractBase" nillable="true" type="q3:DataContractBase" />
  <xs:element name="BusinessRulesPaletteGetResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q4="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="BusinessRulesPalette" nillable="true" type="q4:BusinessRulesPalette" />
        <xs:element xmlns:q5="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q5:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="BusinessRulesPalette">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q6="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q6:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="BRActionGroups" nillable="true" type="q6:ArrayOfBRActionGroup">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="BRConditionGroups" nillable="true" type="q6:ArrayOfBRConditionGroup">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q7="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="BusinessRulesPalette" nillable="true" type="q7:BusinessRulesPalette" />
  <xs:complexType name="ArrayOfBRActionGroup">
    <xs:sequence>
      <xs:element xmlns:q8="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="BRActionGroup" nillable="true" type="q8:BRActionGroup" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q9="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfBRActionGroup" nillable="true" type="q9:ArrayOfBRActionGroup" />
  <xs:complexType name="BRActionGroup">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q10="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q10:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="BRActionComponents" nillable="true" type="q10:ArrayOfBRActionComponent">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q11="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="BRActionGroup" nillable="true" type="q11:BRActionGroup" />
  <xs:complexType name="ArrayOfBRActionComponent">
    <xs:sequence>
      <xs:element xmlns:q12="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="BRActionComponent" nillable="true" type="q12:BRActionComponent" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q13="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfBRActionComponent" nillable="true" type="q13:ArrayOfBRActionComponent" />
  <xs:complexType name="BRActionComponent">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q14="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q14:BRItemTypeComponent">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q15="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="BRActionComponent" nillable="true" type="q15:BRActionComponent" />
  <xs:complexType name="BRItemTypeComponent">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q16="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q16:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="CompatibleAttributeTypes" nillable="true" type="q16:ArrayOfBRAttributeTypeInfo">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ItemType" type="q16:BRItemType" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q17="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="BRItemTypeComponent" nillable="true" type="q17:BRItemTypeComponent" />
  <xs:complexType name="ArrayOfBRAttributeTypeInfo">
    <xs:sequence>
      <xs:element xmlns:q18="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="BRAttributeTypeInfo" nillable="true" type="q18:BRAttributeTypeInfo" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q19="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfBRAttributeTypeInfo" nillable="true" type="q19:ArrayOfBRAttributeTypeInfo" />
  <xs:complexType name="BRAttributeTypeInfo">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q20="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q20:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="AttributeDataTypes" nillable="true" type="q20:ArrayOfAttributeDataType" />
          <xs:element minOccurs="0" name="AttributeType" type="q20:AttributeType" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q21="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="BRAttributeTypeInfo" nillable="true" type="q21:BRAttributeTypeInfo" />
  <xs:complexType name="ArrayOfAttributeDataType">
    <xs:sequence>
      <xs:element xmlns:q22="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="AttributeDataType" type="q22:AttributeDataType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q23="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfAttributeDataType" nillable="true" type="q23:ArrayOfAttributeDataType" />
  <xs:simpleType name="AttributeDataType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="NotSpecified" />
      <xs:enumeration value="Text" />
      <xs:enumeration value="Number" />
      <xs:enumeration value="DateTime" />
      <xs:enumeration value="Link">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">6</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:q24="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="AttributeDataType" nillable="true" type="q24:AttributeDataType" />
  <xs:simpleType name="AttributeType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="NotSpecified" />
      <xs:enumeration value="FreeForm" />
      <xs:enumeration value="Domain" />
      <xs:enumeration value="System" />
      <xs:enumeration value="File" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:q25="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="AttributeType" nillable="true" type="q25:AttributeType" />
  <xs:simpleType name="BRItemType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="NotSpecified" />
      <xs:enumeration value="IsEqual" />
      <xs:enumeration value="IsNotEqual" />
      <xs:enumeration value="Contains" />
      <xs:enumeration value="StartsWith" />
      <xs:enumeration value="EndsWith" />
      <xs:enumeration value="ContainsSubset" />
      <xs:enumeration value="IsGreaterThan" />
      <xs:enumeration value="IsGreaterThanOrEqual" />
      <xs:enumeration value="IsLessThan" />
      <xs:enumeration value="IsLessThanOrEqual" />
      <xs:enumeration value="IsBetween" />
      <xs:enumeration value="DefaultsToValue" />
      <xs:enumeration value="DefaultsToGeneratedValue" />
      <xs:enumeration value="EqualsValue" />
      <xs:enumeration value="EqualsConcatenatedValue" />
      <xs:enumeration value="MustBeGreaterThan" />
      <xs:enumeration value="MustBeGreaterThanOrEqual" />
      <xs:enumeration value="MustBeLessThan" />
      <xs:enumeration value="MustBeLessThanOrEqual" />
      <xs:enumeration value="MustBeBetween" />
      <xs:enumeration value="MinimumLength" />
      <xs:enumeration value="MaximumLength" />
      <xs:enumeration value="AllowableValues" />
      <xs:enumeration value="Unique" />
      <xs:enumeration value="Mandatory" />
      <xs:enumeration value="Invalid">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">27</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DefaultsToConcatenatedValue">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">28</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MustBeEqual">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">29</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ContainsPattern">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">30</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MustContainPattern">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">31</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="StartSiteWorkflow">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">32</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HasChanged">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">33</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:q26="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="BRItemType" nillable="true" type="q26:BRItemType" />
  <xs:complexType name="BRConditionComponent">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q27="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q27:BRItemTypeComponent">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q28="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="BRConditionComponent" nillable="true" type="q28:BRConditionComponent" />
  <xs:complexType name="ArrayOfBRConditionGroup">
    <xs:sequence>
      <xs:element xmlns:q29="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="BRConditionGroup" nillable="true" type="q29:BRConditionGroup" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q30="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfBRConditionGroup" nillable="true" type="q30:ArrayOfBRConditionGroup" />
  <xs:complexType name="BRConditionGroup">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q31="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q31:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="BRConditionComponents" nillable="true" type="q31:ArrayOfBRConditionComponent" />
          <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q32="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="BRConditionGroup" nillable="true" type="q32:BRConditionGroup" />
  <xs:complexType name="ArrayOfBRConditionComponent">
    <xs:sequence>
      <xs:element xmlns:q33="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="BRConditionComponent" nillable="true" type="q33:BRConditionComponent" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q34="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfBRConditionComponent" nillable="true" type="q34:ArrayOfBRConditionComponent" />
  <xs:complexType name="OperationResult">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q35="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q35:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="Errors" nillable="true" type="q35:ArrayOfError">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="RequestId" type="ser:guid">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q36="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="OperationResult" nillable="true" type="q36:OperationResult" />
  <xs:complexType name="ArrayOfError">
    <xs:sequence>
      <xs:element xmlns:q37="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="Error" nillable="true" type="q37:Error" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q38="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfError" nillable="true" type="q38:ArrayOfError" />
  <xs:complexType name="Error">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q39="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q39:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Context" nillable="true" type="q39:ErrorContext" />
          <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q40="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="Error" nillable="true" type="q40:Error" />
  <xs:complexType name="ErrorContext">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q41="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q41:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="FullyQualifiedName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Identifier" nillable="true" type="q41:Identifier" />
          <xs:element minOccurs="0" name="Type" type="q41:ObjectType" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q42="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ErrorContext" nillable="true" type="q42:ErrorContext" />
  <xs:complexType name="Identifier">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q43="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q43:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="Id" type="ser:guid" />
          <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="InternalId" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q44="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="Identifier" nillable="true" type="q44:Identifier" />
  <xs:complexType name="MemberTypeContextIdentifier">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q45="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q45:EntityContextIdentifier">
        <xs:sequence>
          <xs:element minOccurs="0" name="MemberType" type="q45:MemberType">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q46="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="MemberTypeContextIdentifier" nillable="true" type="q46:MemberTypeContextIdentifier" />
  <xs:complexType name="EntityContextIdentifier">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q47="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q47:ModelContextIdentifier">
        <xs:sequence>
          <xs:element minOccurs="0" name="EntityId" nillable="true" type="q47:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q48="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="EntityContextIdentifier" nillable="true" type="q48:EntityContextIdentifier" />
  <xs:complexType name="ModelContextIdentifier">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q49="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q49:Identifier">
        <xs:sequence>
          <xs:element minOccurs="0" name="ModelId" nillable="true" type="q49:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q50="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ModelContextIdentifier" nillable="true" type="q50:ModelContextIdentifier" />
  <xs:complexType name="DerivedHierarchyContextIdentifier">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q51="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q51:ModelContextIdentifier">
        <xs:sequence>
          <xs:element minOccurs="0" name="DerivedHierarchyId" nillable="true" type="q51:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q52="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="DerivedHierarchyContextIdentifier" nillable="true" type="q52:DerivedHierarchyContextIdentifier" />
  <xs:complexType name="MemberIdentifier">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q53="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q53:Identifier">
        <xs:sequence>
          <xs:element name="Code" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="MemberType" type="q53:MemberType">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q54="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="MemberIdentifier" nillable="true" type="q54:MemberIdentifier" />
  <xs:simpleType name="MemberType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="NotSpecified" />
      <xs:enumeration value="Leaf" />
      <xs:enumeration value="Consolidated" />
      <xs:enumeration value="Collection" />
      <xs:enumeration value="Hierarchy" />
      <xs:enumeration value="CollectionMember" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:q55="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="MemberType" nillable="true" type="q55:MemberType" />
  <xs:complexType name="MemberAttributeIdentifier">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q56="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q56:MemberTypeContextIdentifier">
        <xs:sequence>
          <xs:element minOccurs="0" name="MemberId" nillable="true" type="q56:MemberIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q57="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="MemberAttributeIdentifier" nillable="true" type="q57:MemberAttributeIdentifier" />
  <xs:simpleType name="ObjectType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Unknown" />
      <xs:enumeration value="Model" />
      <xs:enumeration value="DerivedHierarchy" />
      <xs:enumeration value="DerivedHierarchyLevel" />
      <xs:enumeration value="Version" />
      <xs:enumeration value="Entity" />
      <xs:enumeration value="Hierarchy" />
      <xs:enumeration value="Attribute" />
      <xs:enumeration value="AttributeGroup" />
      <xs:enumeration value="StagingBatch" />
      <xs:enumeration value="VersionFlag" />
      <xs:enumeration value="User" />
      <xs:enumeration value="MemberCode" />
      <xs:enumeration value="Annotation" />
      <xs:enumeration value="BusinessRule" />
      <xs:enumeration value="BusinessRuleConditionTreeNode" />
      <xs:enumeration value="BusinessRuleItem" />
      <xs:enumeration value="BusinessRuleArgument" />
      <xs:enumeration value="Transaction" />
      <xs:enumeration value="MemberId" />
      <xs:enumeration value="ExportView" />
      <xs:enumeration value="UserGroup" />
      <xs:enumeration value="MemberAttribute" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:q58="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ObjectType" nillable="true" type="q58:ObjectType" />
  <xs:complexType name="EditionExpiredMessage">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q59="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q59:DataContractBase">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q60="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="EditionExpiredMessage" nillable="true" type="q60:EditionExpiredMessage" />
  <xs:element name="BusinessRulesCloneRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q61="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="BusinessRuleSet" nillable="true" type="q61:BusinessRules" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="BusinessRules">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q62="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q62:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="BRActions" nillable="true" type="q62:ArrayOfBRAction">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="BRConditionTreeNodes" nillable="true" type="q62:ArrayOfBRConditionTreeNode">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="BRConditions" nillable="true" type="q62:ArrayOfBRCondition">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="BusinessRules" nillable="true" type="q62:ArrayOfBusinessRule">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q63="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="BusinessRules" nillable="true" type="q63:BusinessRules" />
  <xs:complexType name="ArrayOfBRAction">
    <xs:sequence>
      <xs:element xmlns:q64="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="BRAction" nillable="true" type="q64:BRAction" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q65="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfBRAction" nillable="true" type="q65:ArrayOfBRAction" />
  <xs:complexType name="BRAction">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q66="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q66:BRItem">
        <xs:sequence>
          <xs:element minOccurs="0" name="PrefixArgument" nillable="true" type="q66:BRAttributeArgument" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q67="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="BRAction" nillable="true" type="q67:BRAction" />
  <xs:complexType name="BRItem">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q68="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q68:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="AuditInfo" nillable="true" type="q68:AuditInfo" />
          <xs:element minOccurs="0" name="BusinessRuleId" nillable="true" type="q68:MemberTypeContextIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Identifier" nillable="true" type="q68:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Operator" type="q68:BRItemType" />
          <xs:element xmlns:q69="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="PostfixArguments" nillable="true" type="q69:ArrayOfanyType">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Sequence" type="xs:int" />
          <xs:element minOccurs="0" name="Text" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q70="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="BRItem" nillable="true" type="q70:BRItem" />
  <xs:complexType name="AuditInfo">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q71="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q71:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="CreatedDateTime" type="xs:dateTime" />
          <xs:element minOccurs="0" name="CreatedUserId" nillable="true" type="q71:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="CreatedVersionId" nillable="true" type="q71:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="UpdatedDateTime" type="xs:dateTime" />
          <xs:element minOccurs="0" name="UpdatedUserId" nillable="true" type="q71:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="UpdatedVersionId" nillable="true" type="q71:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q72="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="AuditInfo" nillable="true" type="q72:AuditInfo" />
  <xs:complexType name="BRAttributeArgument">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q73="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q73:BRAttributeArgumentBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="ChildArguments" nillable="true" type="q73:ArrayOfBRFreeformArgument">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q74="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="BRAttributeArgument" nillable="true" type="q74:BRAttributeArgument" />
  <xs:complexType name="BRAttributeArgumentBase">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q75="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q75:BRArgument">
        <xs:sequence>
          <xs:element minOccurs="0" name="AttributeId" nillable="true" type="q75:Identifier" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q76="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="BRAttributeArgumentBase" nillable="true" type="q76:BRAttributeArgumentBase" />
  <xs:complexType name="BRArgument">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q77="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q77:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="Identifier" nillable="true" type="q77:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="PropertyName" type="q77:BRPropertyName" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q78="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="BRArgument" nillable="true" type="q78:BRArgument" />
  <xs:simpleType name="BRPropertyName">
    <xs:restriction base="xs:string">
      <xs:enumeration value="NotSpecified" />
      <xs:enumeration value="Value" />
      <xs:enumeration value="StartPosition" />
      <xs:enumeration value="RangeLow" />
      <xs:enumeration value="RangeHigh" />
      <xs:enumeration value="StartingValue" />
      <xs:enumeration value="IncrementValue" />
      <xs:enumeration value="Length" />
      <xs:enumeration value="Substring" />
      <xs:enumeration value="Anchor" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:q79="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="BRPropertyName" nillable="true" type="q79:BRPropertyName" />
  <xs:complexType name="BRAttributeValueArgument">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q80="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q80:BRArgument">
        <xs:sequence>
          <xs:element minOccurs="0" name="AttributeCode" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q81="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="BRAttributeValueArgument" nillable="true" type="q81:BRAttributeValueArgument" />
  <xs:complexType name="BRDomainBasedAttributeArgument">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q82="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q82:BRAttributeArgumentBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="ChildArgument" nillable="true" type="q82:BRAttributeArgument" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q83="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="BRDomainBasedAttributeArgument" nillable="true" type="q83:BRDomainBasedAttributeArgument" />
  <xs:complexType name="BRFreeformArgument">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q84="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q84:BRArgument">
        <xs:sequence>
          <xs:element minOccurs="0" name="Value" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q85="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="BRFreeformArgument" nillable="true" type="q85:BRFreeformArgument" />
  <xs:complexType name="BRHierarchyArgument">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q86="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q86:BRArgument">
        <xs:sequence>
          <xs:element minOccurs="0" name="ChildArgument" nillable="true" type="q86:BRAttributeArgument" />
          <xs:element minOccurs="0" name="HierarchyId" nillable="true" type="q86:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q87="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="BRHierarchyArgument" nillable="true" type="q87:BRHierarchyArgument" />
  <xs:complexType name="BRBlankArgument">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q88="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q88:BRArgument">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q89="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="BRBlankArgument" nillable="true" type="q89:BRBlankArgument" />
  <xs:complexType name="ArrayOfBRFreeformArgument">
    <xs:sequence>
      <xs:element xmlns:q90="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="BRFreeformArgument" nillable="true" type="q90:BRFreeformArgument" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q91="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfBRFreeformArgument" nillable="true" type="q91:ArrayOfBRFreeformArgument" />
  <xs:complexType name="BRCondition">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q92="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q92:BRItem">
        <xs:sequence>
          <xs:element minOccurs="0" name="ConditionTreeNodeId" nillable="true" type="q92:Identifier" />
          <xs:element minOccurs="0" name="PrefixArgument" nillable="true" type="xs:anyType" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q93="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="BRCondition" nillable="true" type="q93:BRCondition" />
  <xs:complexType name="ArrayOfBRConditionTreeNode">
    <xs:sequence>
      <xs:element xmlns:q94="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="BRConditionTreeNode" nillable="true" type="q94:BRConditionTreeNode" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q95="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfBRConditionTreeNode" nillable="true" type="q95:ArrayOfBRConditionTreeNode" />
  <xs:complexType name="BRConditionTreeNode">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q96="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q96:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="AuditInfo" nillable="true" type="q96:AuditInfo" />
          <xs:element minOccurs="0" name="BRConditions" nillable="true" type="q96:ArrayOfBRCondition">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="BusinessRuleId" nillable="true" type="q96:MemberTypeContextIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ConditionTreeChildNodes" nillable="true" type="q96:ArrayOfBRConditionTreeNode">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ConditionTreeParentNode" nillable="true" type="q96:Identifier" />
          <xs:element minOccurs="0" name="Identifier" nillable="true" type="q96:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="LogicalOperator" type="q96:LogicalOperator" />
          <xs:element minOccurs="0" name="Sequence" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q97="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="BRConditionTreeNode" nillable="true" type="q97:BRConditionTreeNode" />
  <xs:complexType name="ArrayOfBRCondition">
    <xs:sequence>
      <xs:element xmlns:q98="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="BRCondition" nillable="true" type="q98:BRCondition" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q99="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfBRCondition" nillable="true" type="q99:ArrayOfBRCondition" />
  <xs:simpleType name="LogicalOperator">
    <xs:restriction base="xs:string">
      <xs:enumeration value="NotSpecified" />
      <xs:enumeration value="And" />
      <xs:enumeration value="Or" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:q100="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="LogicalOperator" nillable="true" type="q100:LogicalOperator" />
  <xs:complexType name="ArrayOfBusinessRule">
    <xs:sequence>
      <xs:element xmlns:q101="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="BusinessRule" nillable="true" type="q101:BusinessRule" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q102="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfBusinessRule" nillable="true" type="q102:ArrayOfBusinessRule" />
  <xs:complexType name="BusinessRule">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q103="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q103:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="AuditInfo" nillable="true" type="q103:AuditInfo" />
          <xs:element minOccurs="0" name="BRActions" nillable="true" type="q103:ArrayOfBRAction">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="BRConditionTree" nillable="true" type="q103:BRConditionTreeNode" />
          <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Identifier" nillable="true" type="q103:MemberTypeContextIdentifier" />
          <xs:element minOccurs="0" name="NotificationGroup" nillable="true" type="ser:guid" />
          <xs:element minOccurs="0" name="NotificationUser" nillable="true" type="ser:guid" />
          <xs:element minOccurs="0" name="Priority" type="xs:int" />
          <xs:element minOccurs="0" name="RuleActionText" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="RuleConditionText" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Status" type="q103:BRStatus" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q104="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="BusinessRule" nillable="true" type="q104:BusinessRule" />
  <xs:simpleType name="BRStatus">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Undefined" />
      <xs:enumeration value="Active" />
      <xs:enumeration value="Excluded" />
      <xs:enumeration value="PendingActivation" />
      <xs:enumeration value="PendingChanges" />
      <xs:enumeration value="PendingExclusion" />
      <xs:enumeration value="PendingDeletion" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:q105="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="BRStatus" nillable="true" type="q105:BRStatus" />
  <xs:element name="MessageResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q106="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q106:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="BusinessRulesCreateRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q107="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="BusinessRuleSet" nillable="true" type="q107:BusinessRules" />
        <xs:element minOccurs="0" name="ReturnCreatedIdentifiers" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="BusinessRulesCreateResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q108="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="BusinessRuleSet" nillable="true" type="q108:BusinessRules" />
        <xs:element xmlns:q109="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q109:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="BusinessRulesDeleteRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q110="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="DeleteCriteria" nillable="true" type="q110:BRDeleteCriteria" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="BRDeleteCriteria">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q111="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q111:DataContractBase">
        <xs:sequence>
          <xs:element xmlns:q112="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="BRConditionTreeNodes" nillable="true" type="q112:ArrayOfguid">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element xmlns:q113="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="BRItems" nillable="true" type="q113:ArrayOfguid">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element xmlns:q114="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="BusinessRules" nillable="true" type="q114:ArrayOfguid">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q115="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="BRDeleteCriteria" nillable="true" type="q115:BRDeleteCriteria" />
  <xs:element name="BusinessRulesGetRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q116="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="GetCriteria" nillable="true" type="q116:BRGetCriteria" />
        <xs:element xmlns:q117="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="ResultOptions" nillable="true" type="q117:BRResultOptions" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="BRGetCriteria">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q118="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q118:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="AttributeId" nillable="true" type="q118:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="BusinessRuleIds" nillable="true" type="q118:ArrayOfIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="EntityId" nillable="true" type="q118:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="MemberType" type="q118:BREntityMemberType" />
          <xs:element minOccurs="0" name="ModelId" nillable="true" type="q118:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q119="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="BRGetCriteria" nillable="true" type="q119:BRGetCriteria" />
  <xs:complexType name="ArrayOfIdentifier">
    <xs:sequence>
      <xs:element xmlns:q120="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="Identifier" nillable="true" type="q120:Identifier" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q121="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfIdentifier" nillable="true" type="q121:ArrayOfIdentifier" />
  <xs:complexType name="BRResultOptions">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q122="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q122:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="BRActions" type="q122:ResultType" />
          <xs:element minOccurs="0" name="BRConditionTreeNodes" type="q122:ResultType" />
          <xs:element minOccurs="0" name="BRConditions" type="q122:ResultType" />
          <xs:element minOccurs="0" name="BusinessRules" type="q122:ResultType" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q123="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="BRResultOptions" nillable="true" type="q123:BRResultOptions" />
  <xs:simpleType name="ResultType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="None" />
      <xs:enumeration value="Identifiers" />
      <xs:enumeration value="Details" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:q124="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ResultType" nillable="true" type="q124:ResultType" />
  <xs:element name="BusinessRulesGetResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q125="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="BusinessRuleSet" nillable="true" type="q125:BusinessRules" />
        <xs:element xmlns:q126="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q126:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="BusinessRulesPublishRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q127="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="BRPublishCriteria" nillable="true" type="q127:BRPublishCriteria" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="BRPublishCriteria">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q128="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q128:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="EntityId" nillable="true" type="q128:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="MemberType" type="q128:BREntityMemberType" />
          <xs:element minOccurs="0" name="ModelId" nillable="true" type="q128:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q129="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="BRPublishCriteria" nillable="true" type="q129:BRPublishCriteria" />
  <xs:element name="BusinessRulesUpdateRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q130="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="BusinessRuleSet" nillable="true" type="q130:BusinessRules" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DataQualityInstalledStateRequest">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="DataQualityInstalledStateResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IsInstalled" type="xs:boolean" />
        <xs:element xmlns:q131="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q131:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DataQualityKnowledgeBasesGetRequest">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="DataQualityKnowledgeBasesGetResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q132="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="KnowledgeBases" nillable="true" type="q132:ArrayOfKnowledgebase" />
        <xs:element xmlns:q133="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q133:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="ArrayOfKnowledgebase">
    <xs:sequence>
      <xs:element xmlns:q134="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="Knowledgebase" nillable="true" type="q134:Knowledgebase" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q135="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfKnowledgebase" nillable="true" type="q135:ArrayOfKnowledgebase" />
  <xs:complexType name="Knowledgebase">
    <xs:sequence>
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element xmlns:q136="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="Domains" nillable="true" type="q136:ArrayOfDataQualityDomain" />
      <xs:element minOccurs="0" name="Id" type="xs:long" />
      <xs:element xmlns:q137="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="MatchingPolicy" nillable="true" type="q137:MatchingPolicy" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q138="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="Knowledgebase" nillable="true" type="q138:Knowledgebase" />
  <xs:complexType name="ArrayOfDataQualityDomain">
    <xs:sequence>
      <xs:element xmlns:q139="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="DataQualityDomain" nillable="true" type="q139:DataQualityDomain" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q140="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfDataQualityDomain" nillable="true" type="q140:ArrayOfDataQualityDomain" />
  <xs:complexType name="DataQualityDomain">
    <xs:sequence>
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element xmlns:q141="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="DomainType" type="q141:DomainType" />
      <xs:element minOccurs="0" name="Id" type="xs:long" />
      <xs:element minOccurs="0" name="IsDefault" type="xs:boolean" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q142="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="DataQualityDomain" nillable="true" type="q142:DataQualityDomain" />
  <xs:simpleType name="DomainType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="String" />
      <xs:enumeration value="Date" />
      <xs:enumeration value="Integer" />
      <xs:enumeration value="Decimal" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:q143="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="DomainType" nillable="true" type="q143:DomainType" />
  <xs:complexType name="MatchingPolicy">
    <xs:sequence>
      <xs:element xmlns:q144="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="Rules" nillable="true" type="q144:ArrayOfMatchingRule" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q145="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="MatchingPolicy" nillable="true" type="q145:MatchingPolicy" />
  <xs:complexType name="ArrayOfMatchingRule">
    <xs:sequence>
      <xs:element xmlns:q146="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="MatchingRule" nillable="true" type="q146:MatchingRule" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q147="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfMatchingRule" nillable="true" type="q147:ArrayOfMatchingRule" />
  <xs:complexType name="MatchingRule">
    <xs:sequence>
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element xmlns:q148="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="MatchingCriteria" nillable="true" type="q148:ArrayOfMatchingCriterion" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Threshold" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q149="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="MatchingRule" nillable="true" type="q149:MatchingRule" />
  <xs:complexType name="ArrayOfMatchingCriterion">
    <xs:sequence>
      <xs:element xmlns:q150="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="MatchingCriterion" nillable="true" type="q150:MatchingCriterion" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q151="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfMatchingCriterion" nillable="true" type="q151:ArrayOfMatchingCriterion" />
  <xs:complexType name="MatchingCriterion">
    <xs:sequence>
      <xs:element xmlns:q152="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="Mappings" nillable="true" type="q152:ArrayOfDataSourceFieldMapping" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q153="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="MatchingCriterion" nillable="true" type="q153:MatchingCriterion" />
  <xs:complexType name="ArrayOfDataSourceFieldMapping">
    <xs:sequence>
      <xs:element xmlns:q154="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="DataSourceFieldMapping" nillable="true" type="q154:DataSourceFieldMapping" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q155="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfDataSourceFieldMapping" nillable="true" type="q155:ArrayOfDataSourceFieldMapping" />
  <xs:complexType name="DataSourceFieldMapping">
    <xs:sequence>
      <xs:element minOccurs="0" name="DomainId" type="xs:long" />
      <xs:element minOccurs="0" name="FieldName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q156="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="DataSourceFieldMapping" nillable="true" type="q156:DataSourceFieldMapping" />
  <xs:complexType name="PrerequisiteMatchingCriterion">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q157="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q157:MatchingCriterion">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q158="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="PrerequisiteMatchingCriterion" nillable="true" type="q158:PrerequisiteMatchingCriterion" />
  <xs:complexType name="WeightedMatchingCriterion">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q159="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q159:MatchingCriterion">
        <xs:sequence>
          <xs:element minOccurs="0" name="DomainWeight" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q160="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="WeightedMatchingCriterion" nillable="true" type="q160:WeightedMatchingCriterion" />
  <xs:complexType name="DateMatchingCriterion">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q161="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q161:SimilarMatchingCriterion">
        <xs:sequence>
          <xs:element minOccurs="0" name="DaysDifference" type="xs:int" />
          <xs:element minOccurs="0" name="MonthsDifference" type="xs:int" />
          <xs:element minOccurs="0" name="YearsDifference" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q162="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="DateMatchingCriterion" nillable="true" type="q162:DateMatchingCriterion" />
  <xs:complexType name="SimilarMatchingCriterion">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q163="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q163:WeightedMatchingCriterion">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q164="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="SimilarMatchingCriterion" nillable="true" type="q164:SimilarMatchingCriterion" />
  <xs:complexType name="StringMatchingCriterion">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q165="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q165:SimilarMatchingCriterion">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q166="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="StringMatchingCriterion" nillable="true" type="q166:StringMatchingCriterion" />
  <xs:complexType name="ExactMatchingCriterion">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q167="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q167:WeightedMatchingCriterion">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q168="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ExactMatchingCriterion" nillable="true" type="q168:ExactMatchingCriterion" />
  <xs:complexType name="NumericByDifferenceMatchingCriterion">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q169="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q169:SimilarMatchingCriterion">
        <xs:sequence>
          <xs:element minOccurs="0" name="Difference" type="xs:double" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q170="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="NumericByDifferenceMatchingCriterion" nillable="true" type="q170:NumericByDifferenceMatchingCriterion" />
  <xs:complexType name="NumericByPercentageMatchingCriterion">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q171="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q171:SimilarMatchingCriterion">
        <xs:sequence>
          <xs:element minOccurs="0" name="Percentage" type="xs:double" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q172="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="NumericByPercentageMatchingCriterion" nillable="true" type="q172:NumericByPercentageMatchingCriterion" />
  <xs:complexType name="NumericMatchingCriterion">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q173="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q173:SimilarMatchingCriterion">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q174="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="NumericMatchingCriterion" nillable="true" type="q174:NumericMatchingCriterion" />
  <xs:element name="DataQualityCleansingOperationCreateRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q175="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="ColumnMappings" nillable="true" type="q175:ArrayOfDataSourceFieldMapping" />
        <xs:element minOccurs="0" name="KnowledgebaseId" type="xs:long" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DataQualityOperationCreateResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="OperationId" type="ser:guid" />
        <xs:element xmlns:q176="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q176:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DataQualityMatchingOperationCreateRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="KnowledgebaseId" type="xs:long" />
        <xs:element xmlns:q177="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="MatchingPolicy" nillable="true" type="q177:MatchingPolicy" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DataQualityOperationStatusRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="OperationId" type="ser:guid" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DataQualityOperationStatusResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="FailureString" nillable="true" type="xs:string" />
        <xs:element xmlns:q178="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q178:OperationResult" />
        <xs:element xmlns:q179="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="Status" type="q179:OperationStatus" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:simpleType name="OperationStatus">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Invalid" />
      <xs:enumeration value="Pending" />
      <xs:enumeration value="InProgress" />
      <xs:enumeration value="Success" />
      <xs:enumeration value="Failure" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:q180="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="OperationStatus" nillable="true" type="q180:OperationStatus" />
  <xs:element name="DataQualityOperationResultsGetRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="MaximumResults" type="xs:int" />
        <xs:element minOccurs="0" name="OperationId" type="ser:guid" />
        <xs:element minOccurs="0" name="StartRow" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DataQualityOperationResultsGetResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q181="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="Data" nillable="true" type="q181:TabularData" />
        <xs:element xmlns:q182="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q182:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="TabularData">
    <xs:sequence>
      <xs:element xmlns:q183="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="ColumnDefinitions" nillable="true" type="q183:ArrayOfTabularColumnDefinition" />
      <xs:element xmlns:q184="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="Rows" nillable="true" type="q184:ArrayOfTabularDataRow" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q185="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="TabularData" nillable="true" type="q185:TabularData" />
  <xs:complexType name="ArrayOfTabularColumnDefinition">
    <xs:sequence>
      <xs:element xmlns:q186="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="TabularColumnDefinition" nillable="true" type="q186:TabularColumnDefinition" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q187="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfTabularColumnDefinition" nillable="true" type="q187:ArrayOfTabularColumnDefinition" />
  <xs:complexType name="TabularColumnDefinition">
    <xs:sequence>
      <xs:element xmlns:q188="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="DomainType" type="q188:DomainType" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q189="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="TabularColumnDefinition" nillable="true" type="q189:TabularColumnDefinition" />
  <xs:complexType name="ArrayOfTabularDataRow">
    <xs:sequence>
      <xs:element xmlns:q190="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="TabularDataRow" nillable="true" type="q190:TabularDataRow" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q191="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfTabularDataRow" nillable="true" type="q191:ArrayOfTabularDataRow" />
  <xs:complexType name="TabularDataRow">
    <xs:sequence>
      <xs:element xmlns:q192="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="Values" nillable="true" type="q192:ArrayOfanyType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q193="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="TabularDataRow" nillable="true" type="q193:TabularDataRow" />
  <xs:element name="DataQualityStoreInputDataRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q194="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="Data" nillable="true" type="q194:TabularData" />
        <xs:element minOccurs="0" name="OperationId" type="ser:guid" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DataQualityStoreInputDataResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q195="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q195:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DataQualityOperationStartRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="OperationId" type="ser:guid" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DataQualityOperationStartResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="FailureString" nillable="true" type="xs:string" />
        <xs:element xmlns:q196="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q196:OperationResult" />
        <xs:element xmlns:q197="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="Status" type="q197:OperationStatus" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DataQualityOperationPurgeOperationRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="OperationId" type="ser:guid" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DataQualityOperationPurgeOperationResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q198="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q198:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="EntityMembersGetRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q199="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="MembersGetCriteria" nillable="true" type="q199:EntityMembersGetCriteria" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="EntityMembersGetCriteria">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q200="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q200:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="AttributeGroupId" nillable="true" type="q200:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Attributes" nillable="true" type="q200:ArrayOfIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="DisplayType" nillable="true" type="q200:DisplayType" />
          <xs:element name="EntityId" nillable="true" type="q200:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="HierarchyId" nillable="true" type="q200:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="HierarchyType" type="q200:HierarchyType" />
          <xs:element name="MemberReturnOption" type="q200:MemberReturnOption" />
          <xs:element name="MemberType" nillable="true" type="q200:MemberType" />
          <xs:element name="ModelId" nillable="true" type="q200:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element name="PageNumber" type="xs:int" />
          <xs:element name="PageSize" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="ParentEntityId" nillable="true" type="q200:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ParentMember" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="SearchTerm" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="SortColumnId" nillable="true" type="q200:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="SortDirection" type="q200:SortDirection" />
          <xs:element name="VersionId" nillable="true" type="q200:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q201="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="EntityMembersGetCriteria" nillable="true" type="q201:EntityMembersGetCriteria" />
  <xs:simpleType name="DisplayType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="NotSpecified" />
      <xs:enumeration value="Code" />
      <xs:enumeration value="CodeName" />
      <xs:enumeration value="NameCode" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:q202="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="DisplayType" nillable="true" type="q202:DisplayType" />
  <xs:simpleType name="HierarchyType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Explicit" />
      <xs:enumeration value="Derived" />
      <xs:enumeration value="Collection" />
      <xs:enumeration value="All" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:q203="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="HierarchyType" nillable="true" type="q203:HierarchyType" />
  <xs:simpleType name="MemberReturnOption">
    <xs:list>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="Data" />
          <xs:enumeration value="Counts" />
          <xs:enumeration value="DataAndCounts">
            <xs:annotation>
              <xs:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
              </xs:appinfo>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="MembershipInformation">
            <xs:annotation>
              <xs:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
              </xs:appinfo>
            </xs:annotation>
          </xs:enumeration>
        </xs:restriction>
      </xs:simpleType>
    </xs:list>
  </xs:simpleType>
  <xs:element xmlns:q204="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="MemberReturnOption" nillable="true" type="q204:MemberReturnOption" />
  <xs:simpleType name="SortDirection">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Asc" />
      <xs:enumeration value="Desc" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:q205="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="SortDirection" nillable="true" type="q205:SortDirection" />
  <xs:element name="EntityMembersGetResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q206="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="EntityMembers" nillable="true" type="q206:EntityMembers" />
        <xs:element xmlns:q207="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="EntityMembersInformation" nillable="true" type="q207:EntityMembersInformation" />
        <xs:element xmlns:q208="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q208:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="EntityMembers">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q209="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q209:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="EntityId" nillable="true" type="q209:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="MemberType" nillable="true" type="q209:MemberType" />
          <xs:element minOccurs="0" name="Members" nillable="true" type="q209:ArrayOfMember">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ModelId" nillable="true" type="q209:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="VersionId" nillable="true" type="q209:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q210="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="EntityMembers" nillable="true" type="q210:EntityMembers" />
  <xs:complexType name="ArrayOfMember">
    <xs:sequence>
      <xs:element xmlns:q211="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="Member" nillable="true" type="q211:Member" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q212="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfMember" nillable="true" type="q212:ArrayOfMember" />
  <xs:complexType name="Member">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q213="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q213:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="Attributes" nillable="true" type="q213:ArrayOfAttribute">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="AuditInfo" nillable="true" type="q213:AuditInfo">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Collections" nillable="true" type="q213:ArrayOfCollection">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="MemberId" nillable="true" type="q213:MemberIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Parents" nillable="true" type="q213:ArrayOfParent">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="SecurityPermission" nillable="true" type="q213:SecurityPermission" />
          <xs:element minOccurs="0" name="TransactionAnnotation" nillable="true" type="xs:string">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ValidationStatus" type="q213:ValidationStatus" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q214="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="Member" nillable="true" type="q214:Member" />
  <xs:complexType name="ArrayOfAttribute">
    <xs:sequence>
      <xs:element xmlns:q215="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="Attribute" nillable="true" type="q215:Attribute" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q216="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfAttribute" nillable="true" type="q216:ArrayOfAttribute" />
  <xs:complexType name="Attribute">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q217="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q217:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="Identifier" nillable="true" type="q217:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="TransactionAnnotation" nillable="true" type="xs:string">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Type" type="q217:AttributeValueType" />
          <xs:element minOccurs="0" name="Value" nillable="true" type="xs:anyType">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q218="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="Attribute" nillable="true" type="q218:Attribute" />
  <xs:simpleType name="AttributeValueType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="NotSpecified" />
      <xs:enumeration value="String" />
      <xs:enumeration value="Number" />
      <xs:enumeration value="DateTime" />
      <xs:enumeration value="Domain" />
      <xs:enumeration value="File" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:q219="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="AttributeValueType" nillable="true" type="q219:AttributeValueType" />
  <xs:complexType name="FileAttribute">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q220="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q220:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="Content" nillable="true" type="xs:base64Binary" />
          <xs:element minOccurs="0" name="ContentType" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q221="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="FileAttribute" nillable="true" type="q221:FileAttribute" />
  <xs:complexType name="ArrayOfCollection">
    <xs:sequence>
      <xs:element xmlns:q222="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="Collection" nillable="true" type="q222:Collection" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q223="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfCollection" nillable="true" type="q223:ArrayOfCollection" />
  <xs:complexType name="Collection">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q224="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q224:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="CollectionId" nillable="true" type="q224:MemberIdentifier" />
          <xs:element minOccurs="0" name="Remove" type="xs:boolean" />
          <xs:element minOccurs="0" name="SortOrder" type="xs:int" />
          <xs:element minOccurs="0" name="Weight" type="xs:decimal">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q225="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="Collection" nillable="true" type="q225:Collection" />
  <xs:complexType name="ArrayOfParent">
    <xs:sequence>
      <xs:element xmlns:q226="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="Parent" nillable="true" type="q226:Parent" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q227="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfParent" nillable="true" type="q227:ArrayOfParent" />
  <xs:complexType name="Parent">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q228="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q228:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="HierarchyId" nillable="true" type="q228:Identifier" />
          <xs:element minOccurs="0" name="ParentId" nillable="true" type="q228:MemberIdentifier" />
          <xs:element minOccurs="0" name="RelationshipType" nillable="true" type="q228:RelationshipType" />
          <xs:element minOccurs="0" name="SortOrder" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q229="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="Parent" nillable="true" type="q229:Parent" />
  <xs:simpleType name="RelationshipType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="All" />
      <xs:enumeration value="Parent" />
      <xs:enumeration value="Sibling" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:q230="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="RelationshipType" nillable="true" type="q230:RelationshipType" />
  <xs:simpleType name="SecurityPermission">
    <xs:restriction base="xs:string">
      <xs:enumeration value="NotSpecified" />
      <xs:enumeration value="Deny" />
      <xs:enumeration value="Read">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Update">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Inferred">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">99</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:q231="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="SecurityPermission" nillable="true" type="q231:SecurityPermission" />
  <xs:simpleType name="ValidationStatus">
    <xs:restriction base="xs:string">
      <xs:enumeration value="NewAwaitingValidation" />
      <xs:enumeration value="Validating" />
      <xs:enumeration value="ValidationFailed" />
      <xs:enumeration value="ValidationSucceeded" />
      <xs:enumeration value="AwaitingRevalidation" />
      <xs:enumeration value="AwaitingDependentMemberRevalidation" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:q232="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ValidationStatus" nillable="true" type="q232:ValidationStatus" />
  <xs:complexType name="EntityMembersInformation">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q233="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q233:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="MemberCount" type="xs:int" />
          <xs:element minOccurs="0" name="PageNumber" type="xs:int" />
          <xs:element minOccurs="0" name="TotalMemberCount" type="xs:int" />
          <xs:element minOccurs="0" name="TotalPages" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q234="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="EntityMembersInformation" nillable="true" type="q234:EntityMembersInformation" />
  <xs:element name="EntityMemberAttributesGetRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q235="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="EntityMembers" nillable="true" type="q235:EntityMembers" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="EntityMemberAttributesGetResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q236="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="EntityMembers" nillable="true" type="q236:EntityMembers" />
        <xs:element xmlns:q237="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q237:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="HierarchyMembersGetRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q238="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="HierarchyMembersGetCriteria" nillable="true" type="q238:HierarchyMembersGetCriteria" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="HierarchyMembersGetCriteria">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q239="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q239:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="Ancestors" type="xs:boolean" />
          <xs:element minOccurs="0" name="HierarchyId" nillable="true" type="q239:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="HierarchyType" type="q239:HierarchyType" />
          <xs:element minOccurs="0" name="MemberType" type="xs:int" />
          <xs:element minOccurs="0" name="ParentEntityId" nillable="true" type="q239:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ParentMember" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="RowLimit" type="xs:int" />
          <xs:element minOccurs="0" name="SearchTerm" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="UserId" nillable="true" type="q239:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element name="ModelId" nillable="true" type="q239:Identifier" />
          <xs:element name="VersionId" nillable="true" type="q239:Identifier" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q240="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="HierarchyMembersGetCriteria" nillable="true" type="q240:HierarchyMembersGetCriteria" />
  <xs:element name="HierarchyMembersGetResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q241="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="HierarchyMembers" nillable="true" type="q241:HierarchyMembers" />
        <xs:element xmlns:q242="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q242:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="HierarchyMembers">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q243="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q243:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="EntityId" nillable="true" type="q243:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="HierarchyId" nillable="true" type="q243:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="HierarchyType" type="q243:HierarchyType" />
          <xs:element minOccurs="0" name="Members" nillable="true" type="q243:ArrayOfParentChild">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element name="ModelId" nillable="true" type="q243:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element name="VersionId" nillable="true" type="q243:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q244="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="HierarchyMembers" nillable="true" type="q244:HierarchyMembers" />
  <xs:complexType name="ArrayOfParentChild">
    <xs:sequence>
      <xs:element xmlns:q245="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="ParentChild" nillable="true" type="q245:ParentChild" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q246="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfParentChild" nillable="true" type="q246:ArrayOfParentChild" />
  <xs:complexType name="ParentChild">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q247="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q247:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="AttributeId" nillable="true" type="q247:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="AuditInfo" nillable="true" type="q247:AuditInfo">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Child" nillable="true" type="q247:MemberIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ChildEntityId" nillable="true" type="q247:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ChildPermission" type="q247:SecurityPermission" />
          <xs:element minOccurs="0" name="NextRelationshipId" nillable="true" type="q247:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="NextRelationshipType" type="q247:HierarchyItemType" />
          <xs:element minOccurs="0" name="Parent" nillable="true" type="q247:MemberIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ParentEntityId" nillable="true" type="q247:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ParentPermission" type="q247:SecurityPermission" />
          <xs:element minOccurs="0" name="RelationshipId" nillable="true" type="q247:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="RelationshipType" type="q247:HierarchyItemType" />
          <xs:element minOccurs="0" name="SortOrder" type="xs:int" />
          <xs:element minOccurs="0" name="Weight" type="xs:decimal">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q248="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ParentChild" nillable="true" type="q248:ParentChild" />
  <xs:simpleType name="HierarchyItemType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Entity" />
      <xs:enumeration value="DBA" />
      <xs:enumeration value="Hierarchy" />
      <xs:enumeration value="ConsolidatedDBA" />
      <xs:enumeration value="NotApplicable" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:q249="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="HierarchyItemType" nillable="true" type="q249:HierarchyItemType" />
  <xs:element name="ModelMembersGetRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q250="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="ModelsGetCriteria" nillable="true" type="q250:ModelMembersGetCriteria" />
        <xs:element xmlns:q251="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="ModelsResultCriteria" nillable="true" type="q251:ModelMembersResultCriteria" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="ModelMembersGetCriteria">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q252="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q252:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="Entities" nillable="true" type="q252:ArrayOfIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Models" nillable="true" type="q252:ArrayOfIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Versions" nillable="true" type="q252:ArrayOfIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q253="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ModelMembersGetCriteria" nillable="true" type="q253:ModelMembersGetCriteria" />
  <xs:complexType name="ModelMembersResultCriteria">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q254="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q254:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="IncludeCollectionMembers" type="xs:boolean" />
          <xs:element minOccurs="0" name="IncludeConsolidatedMembers" type="xs:boolean" />
          <xs:element minOccurs="0" name="IncludeLeafMembers" type="xs:boolean" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q255="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ModelMembersResultCriteria" nillable="true" type="q255:ModelMembersResultCriteria" />
  <xs:element name="ModelMembersGetResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q256="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="ModelMembers" nillable="true" type="q256:ArrayOfEntityMembers" />
        <xs:element xmlns:q257="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q257:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="ArrayOfEntityMembers">
    <xs:sequence>
      <xs:element xmlns:q258="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="EntityMembers" nillable="true" type="q258:EntityMembers" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q259="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfEntityMembers" nillable="true" type="q259:ArrayOfEntityMembers" />
  <xs:element name="EntityMembersCreateRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q260="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="Members" nillable="true" type="q260:EntityMembers" />
        <xs:element minOccurs="0" name="ReturnCreatedIdentifiers" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="EntityMembersCreateResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q261="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="CreatedMembers" nillable="true" type="q261:ArrayOfMemberIdentifier" />
        <xs:element xmlns:q262="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q262:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="ArrayOfMemberIdentifier">
    <xs:sequence>
      <xs:element xmlns:q263="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="MemberIdentifier" nillable="true" type="q263:MemberIdentifier" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q264="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfMemberIdentifier" nillable="true" type="q264:ArrayOfMemberIdentifier" />
  <xs:element name="EntityMembersDeleteRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q265="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="Members" nillable="true" type="q265:EntityMembers" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="EntityMembersDeleteResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q266="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q266:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="EntityMembersUpdateRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q267="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="Members" nillable="true" type="q267:EntityMembers" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="EntityMembersUpdateResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q268="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q268:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="EntityMembersCopyRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q269="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="EntityMembersCopyCriteria" nillable="true" type="q269:EntityMembersCopyCriteria" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="EntityMembersCopyCriteria">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q270="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q270:DataContractBase">
        <xs:sequence>
          <xs:element name="EntityId" nillable="true" type="q270:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Members" nillable="true" type="q270:ArrayOfMemberSourceTarget">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element name="ModelId" nillable="true" type="q270:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element name="VersionId" nillable="true" type="q270:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q271="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="EntityMembersCopyCriteria" nillable="true" type="q271:EntityMembersCopyCriteria" />
  <xs:complexType name="ArrayOfMemberSourceTarget">
    <xs:sequence>
      <xs:element xmlns:q272="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="MemberSourceTarget" nillable="true" type="q272:MemberSourceTarget" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q273="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfMemberSourceTarget" nillable="true" type="q273:ArrayOfMemberSourceTarget" />
  <xs:complexType name="MemberSourceTarget">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q274="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q274:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="SourceMemberCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TargetMemberCode" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q275="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="MemberSourceTarget" nillable="true" type="q275:MemberSourceTarget" />
  <xs:element name="EntityMembersCopyResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q276="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q276:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="EntityMembersMergeRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q277="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="Members" nillable="true" type="q277:EntityMembers" />
        <xs:element minOccurs="0" name="ReturnCreatedIdentifiers" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="EntityMembersMergeResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q278="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="CreatedMembers" nillable="true" type="q278:ArrayOfMemberIdentifier" />
        <xs:element xmlns:q279="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q279:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="EntityStagingLoadRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="BatchTag" nillable="true" type="xs:string" />
        <xs:element xmlns:q280="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="ImportType" type="q280:EntityStagingImportType" />
        <xs:element xmlns:q281="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="ModelMembers" nillable="true" type="q281:ArrayOfEntityMembers" />
        <xs:element minOccurs="0" name="QueueForProcessing" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:simpleType name="EntityStagingImportType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="MergeOptimistic" />
      <xs:enumeration value="Insert" />
      <xs:enumeration value="MergeOverwrite" />
      <xs:enumeration value="Delete" />
      <xs:enumeration value="Purge" />
      <xs:enumeration value="DeleteSetNull" />
      <xs:enumeration value="PurgeSetNull" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:q282="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="EntityStagingImportType" nillable="true" type="q282:EntityStagingImportType" />
  <xs:element name="EntityStagingLoadResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q283="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q283:OperationResult" />
        <xs:element xmlns:q284="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="StagingBatches" nillable="true" type="q284:ArrayOfIdentifier" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="EntityStagingGetRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q285="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="GetCriteria" nillable="true" type="q285:EntityStagingGetCriteria" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="EntityStagingGetCriteria">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q286="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q286:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="IncludeClearedBatches" type="xs:boolean" />
          <xs:element minOccurs="0" name="ModelId" nillable="true" type="q286:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="PageNumber" type="xs:int">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="PageSize" type="xs:int">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q287="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="EntityStagingGetCriteria" nillable="true" type="q287:EntityStagingGetCriteria" />
  <xs:element name="EntityStagingGetResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="BatchCount" type="xs:int" />
        <xs:element xmlns:q288="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="Batches" nillable="true" type="q288:ArrayOfEntityStagingBatch" />
        <xs:element xmlns:q289="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q289:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="ArrayOfEntityStagingBatch">
    <xs:sequence>
      <xs:element xmlns:q290="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="EntityStagingBatch" nillable="true" type="q290:EntityStagingBatch" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q291="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfEntityStagingBatch" nillable="true" type="q291:ArrayOfEntityStagingBatch" />
  <xs:complexType name="EntityStagingBatch">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q292="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q292:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="BatchId" nillable="true" type="xs:int">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="BatchTag" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="EntityId" nillable="true" type="q292:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ErrorView" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="MemberCount" type="xs:int" />
          <xs:element minOccurs="0" name="MemberType" type="q292:MemberType">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ProcessedEnd" type="xs:dateTime">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ProcessedStart" type="xs:dateTime">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="RowsInError" type="xs:int" />
          <xs:element minOccurs="0" name="Status" type="q292:StagingBatchStatus">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="VersionId" nillable="true" type="q292:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q293="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="EntityStagingBatch" nillable="true" type="q293:EntityStagingBatch" />
  <xs:simpleType name="StagingBatchStatus">
    <xs:restriction base="xs:string">
      <xs:enumeration value="All" />
      <xs:enumeration value="QueuedToRun" />
      <xs:enumeration value="NotRunning" />
      <xs:enumeration value="Running" />
      <xs:enumeration value="QueuedToClear" />
      <xs:enumeration value="Cleared" />
      <xs:enumeration value="AllExceptCleared" />
      <xs:enumeration value="Completed" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:q294="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="StagingBatchStatus" nillable="true" type="q294:StagingBatchStatus" />
  <xs:element name="EntityStagingClearRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="BatchId" type="xs:int" />
        <xs:element xmlns:q295="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="ModelId" nillable="true" type="q295:Identifier" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="EntityStagingClearResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q296="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q296:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="EntityStagingProcessRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="BatchTag" nillable="true" type="xs:string" />
        <xs:element xmlns:q297="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="EntityId" nillable="true" type="q297:Identifier" />
        <xs:element xmlns:q298="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="MemberType" type="q298:MemberType" />
        <xs:element xmlns:q299="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="VersionId" nillable="true" type="q299:Identifier" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="EntityStagingProcessResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="BatchId" type="xs:int" />
        <xs:element xmlns:q300="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q300:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ModelMembersBulkDeleteRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q301="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="ModelMembers" nillable="true" type="q301:ArrayOfEntityMembers" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ModelMembersBulkDeleteResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q302="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q302:OperationResult" />
        <xs:element xmlns:q303="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="StagingBatches" nillable="true" type="q303:ArrayOfIdentifier" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ModelMembersBulkUpdateRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q304="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="ModelMembers" nillable="true" type="q304:ArrayOfEntityMembers" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ModelMembersBulkUpdateResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q305="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q305:OperationResult" />
        <xs:element xmlns:q306="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="StagingBatches" nillable="true" type="q306:ArrayOfIdentifier" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ModelMembersBulkMergeRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q307="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="ModelMembers" nillable="true" type="q307:ArrayOfEntityMembers" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ModelMembersBulkMergeResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q308="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q308:OperationResult" />
        <xs:element xmlns:q309="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="StagingBatches" nillable="true" type="q309:ArrayOfIdentifier" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="StagingGetRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IncludeUnbatchedInformation" type="xs:boolean" />
        <xs:element xmlns:q310="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="StagingResultCriteria" nillable="true" type="q310:StagingResultCriteria" />
        <xs:element xmlns:q311="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="StagingSearchCriteria" nillable="true" type="q311:StagingSearchCriteria" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="StagingResultCriteria">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q312="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q312:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="All" type="xs:boolean">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Attributes" type="xs:boolean">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Members" type="xs:boolean">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="PageSize" nillable="true" type="xs:int">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Relationships" type="xs:boolean">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q313="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="StagingResultCriteria" nillable="true" type="q313:StagingResultCriteria" />
  <xs:complexType name="StagingSearchCriteria">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q314="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q314:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="StagingBatchStatus" type="q314:StagingBatchStatus">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="StagingBatches" nillable="true" type="q314:ArrayOfIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="StagingDataStatus" type="q314:StagingDataStatus" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q315="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="StagingSearchCriteria" nillable="true" type="q315:StagingSearchCriteria" />
  <xs:simpleType name="StagingDataStatus">
    <xs:restriction base="xs:string">
      <xs:enumeration value="All" />
      <xs:enumeration value="Successful" />
      <xs:enumeration value="Error" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:q316="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="StagingDataStatus" nillable="true" type="q316:StagingDataStatus" />
  <xs:element name="StagingGetResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q317="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="Batches" nillable="true" type="q317:ArrayOfStagingBatch" />
        <xs:element xmlns:q318="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q318:OperationResult" />
        <xs:element xmlns:q319="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="UnbatchedInformation" nillable="true" type="q319:ArrayOfStagingUnbatchedInformation" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="ArrayOfStagingBatch">
    <xs:sequence>
      <xs:element xmlns:q320="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="StagingBatch" nillable="true" type="q320:StagingBatch" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q321="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfStagingBatch" nillable="true" type="q321:ArrayOfStagingBatch" />
  <xs:complexType name="StagingBatch">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q322="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q322:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="BatchId" nillable="true" type="q322:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Errors" nillable="true" type="q322:ArrayOfStagingBatchError">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Information" nillable="true" type="q322:StagingBatchInformation">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Members" nillable="true" type="q322:ArrayOfEntityMembers">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q323="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="StagingBatch" nillable="true" type="q323:StagingBatch" />
  <xs:complexType name="ArrayOfStagingBatchError">
    <xs:sequence>
      <xs:element xmlns:q324="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="StagingBatchError" nillable="true" type="q324:StagingBatchError" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q325="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfStagingBatchError" nillable="true" type="q325:ArrayOfStagingBatchError" />
  <xs:complexType name="StagingBatchError">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q326="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q326:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="AttributeId" nillable="true" type="q326:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="EntityId" nillable="true" type="q326:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="HierarchyId" nillable="true" type="q326:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="MemberId" nillable="true" type="q326:MemberIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TargetCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TargetType" nillable="true" type="q326:RelationshipType" />
          <xs:element minOccurs="0" name="VersionId" nillable="true" type="q326:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q327="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="StagingBatchError" nillable="true" type="q327:StagingBatchError" />
  <xs:complexType name="StagingBatchInformation">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q328="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q328:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="BatchId" nillable="true" type="q328:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="LastRunEndDate" type="xs:dateTime" />
          <xs:element minOccurs="0" name="LastRunStartDate" type="xs:dateTime" />
          <xs:element minOccurs="0" name="MemberAttributeErrorCount" type="xs:int" />
          <xs:element minOccurs="0" name="MemberAttributeTotalCount" type="xs:int" />
          <xs:element minOccurs="0" name="MemberErrorCount" type="xs:int" />
          <xs:element minOccurs="0" name="MemberRelationshipErrorCount" type="xs:int" />
          <xs:element minOccurs="0" name="MemberRelationshipTotalCount" type="xs:int" />
          <xs:element minOccurs="0" name="MemberTotalCount" type="xs:int" />
          <xs:element minOccurs="0" name="ModelName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PriorBatchId" nillable="true" type="q328:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="SourceId" nillable="true" type="q328:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Status" type="q328:StagingBatchStatus" />
          <xs:element minOccurs="0" name="VersionId" type="xs:int" />
          <xs:element minOccurs="0" name="VersionName" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q329="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="StagingBatchInformation" nillable="true" type="q329:StagingBatchInformation" />
  <xs:complexType name="ArrayOfStagingUnbatchedInformation">
    <xs:sequence>
      <xs:element xmlns:q330="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="StagingUnbatchedInformation" nillable="true" type="q330:StagingUnbatchedInformation" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q331="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfStagingUnbatchedInformation" nillable="true" type="q331:ArrayOfStagingUnbatchedInformation" />
  <xs:complexType name="StagingUnbatchedInformation">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q332="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q332:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="MemberAttributeCount" type="xs:int" />
          <xs:element minOccurs="0" name="MemberCount" type="xs:int" />
          <xs:element minOccurs="0" name="MemberRelationshipCount" type="xs:int" />
          <xs:element minOccurs="0" name="ModelId" nillable="true" type="q332:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q333="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="StagingUnbatchedInformation" nillable="true" type="q333:StagingUnbatchedInformation" />
  <xs:element name="StagingClearRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q334="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="Batches" nillable="true" type="q334:ArrayOfIdentifier" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="StagingClearResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AttributesRecordsClearedCount" type="xs:int" />
        <xs:element minOccurs="0" name="BatchesQueuedToClearCount" type="xs:int" />
        <xs:element minOccurs="0" name="MemberRecordsClearedCount" type="xs:int" />
        <xs:element xmlns:q335="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q335:OperationResult" />
        <xs:element minOccurs="0" name="RelationshipRecordsClearedCount" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="TransactionsGetRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q336="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="TransactionSearchCriteria" nillable="true" type="q336:TransactionSearchCriteria" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="TransactionSearchCriteria">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q337="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q337:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="AttributeId" nillable="true" type="q337:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="DateTimeBeginRange" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="DateTimeEndRange" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="EntityId" nillable="true" type="q337:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ExplicitHierarchyId" nillable="true" type="q337:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="MemberId" nillable="true" type="q337:MemberIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="MemberType" nillable="true" type="q337:MemberType" />
          <xs:element minOccurs="0" name="ModelId" nillable="true" type="q337:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="NewValue" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PageNumber" type="xs:int" />
          <xs:element minOccurs="0" name="PageSize" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="PriorValue" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="SortColumn" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="SortDirection" nillable="true" type="q337:SortDirection" />
          <xs:element minOccurs="0" name="TransactionId" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="TransactionType" nillable="true" type="q337:TransactionType" />
          <xs:element minOccurs="0" name="UserId" nillable="true" type="q337:Identifier" />
          <xs:element minOccurs="0" name="VersionId" nillable="true" type="q337:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q338="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="TransactionSearchCriteria" nillable="true" type="q338:TransactionSearchCriteria" />
  <xs:simpleType name="TransactionType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="NotSpecified" />
      <xs:enumeration value="CreateMember" />
      <xs:enumeration value="ChangeMemberStatus" />
      <xs:enumeration value="SetAttributeValue" />
      <xs:enumeration value="MoveMemberToParent" />
      <xs:enumeration value="MoveMemberToSibling" />
      <xs:enumeration value="AnnotateMember" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:q339="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="TransactionType" nillable="true" type="q339:TransactionType" />
  <xs:element name="TransactionsGetResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q340="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q340:OperationResult" />
        <xs:element minOccurs="0" name="TotalRecordCount" type="xs:int" />
        <xs:element xmlns:q341="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="TransactionList" nillable="true" type="q341:ArrayOfTransaction" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="ArrayOfTransaction">
    <xs:sequence>
      <xs:element xmlns:q342="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="Transaction" nillable="true" type="q342:Transaction" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q343="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfTransaction" nillable="true" type="q343:ArrayOfTransaction" />
  <xs:complexType name="Transaction">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q344="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q344:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="AttributeId" nillable="true" type="q344:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Date" type="xs:dateTime">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="EntityId" nillable="true" type="q344:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ExplicitHierarchyId" nillable="true" type="q344:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Id" type="xs:int" />
          <xs:element minOccurs="0" name="MemberId" nillable="true" type="q344:MemberIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="MemberType" type="q344:MemberType" />
          <xs:element minOccurs="0" name="ModelId" nillable="true" type="q344:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="NewValue" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PriorValue" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TransactionType" type="q344:TransactionType" />
          <xs:element minOccurs="0" name="UserId" nillable="true" type="q344:Identifier" />
          <xs:element minOccurs="0" name="VersionId" nillable="true" type="q344:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q345="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="Transaction" nillable="true" type="q345:Transaction" />
  <xs:element name="TransactionsReverseRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q346="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="Transactions" nillable="true" type="q346:ArrayOfint" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="TransactionsReverseResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q347="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q347:OperationResult" />
        <xs:element xmlns:q348="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="TransactionsReversed" nillable="true" type="q348:ArrayOfReplacementId" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="ArrayOfReplacementId">
    <xs:sequence>
      <xs:element xmlns:q349="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="ReplacementId" nillable="true" type="q349:ReplacementId" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q350="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfReplacementId" nillable="true" type="q350:ArrayOfReplacementId" />
  <xs:complexType name="ReplacementId">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q351="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q351:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="NewId" type="xs:int" />
          <xs:element minOccurs="0" name="PriorId" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q352="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ReplacementId" nillable="true" type="q352:ReplacementId" />
  <xs:element name="ValidationGetRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q353="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="ValidationSearchCriteria" nillable="true" type="q353:ValidationSearchCriteria" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="ValidationSearchCriteria">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q354="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q354:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="EntityId" nillable="true" type="q354:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="MemberTypeId" nillable="true" type="q354:MemberType" />
          <xs:element minOccurs="0" name="Members" nillable="true" type="q354:ArrayOfMemberIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ModelId" nillable="true" type="q354:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="OmitIssuesList" type="xs:boolean">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="OmitSummary" type="xs:boolean">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="PageNumber" type="xs:int" />
          <xs:element minOccurs="0" name="PageSize" type="xs:int" />
          <xs:element minOccurs="0" name="SortColumn" nillable="true" type="xs:string">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="SortDirection" type="q354:SortDirection" />
          <xs:element minOccurs="0" name="UserId" nillable="true" type="q354:Identifier" />
          <xs:element minOccurs="0" name="VersionId" nillable="true" type="q354:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q355="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ValidationSearchCriteria" nillable="true" type="q355:ValidationSearchCriteria" />
  <xs:element name="ValidationGetResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IsRunning" type="xs:boolean" />
        <xs:element xmlns:q356="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q356:OperationResult" />
        <xs:element xmlns:q357="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="SummaryItems" nillable="true" type="q357:ArrayOfValidationSummaryItem" />
        <xs:element minOccurs="0" name="TotalIssueCount" type="xs:int" />
        <xs:element xmlns:q358="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="ValidationIssueList" nillable="true" type="q358:ArrayOfValidationIssue" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="ArrayOfValidationSummaryItem">
    <xs:sequence>
      <xs:element xmlns:q359="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="ValidationSummaryItem" nillable="true" type="q359:ValidationSummaryItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q360="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfValidationSummaryItem" nillable="true" type="q360:ArrayOfValidationSummaryItem" />
  <xs:complexType name="ValidationSummaryItem">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q361="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q361:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="MemberCount" type="xs:int" />
          <xs:element minOccurs="0" name="Status" type="q361:ValidationStatus" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q362="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ValidationSummaryItem" nillable="true" type="q362:ValidationSummaryItem" />
  <xs:complexType name="ArrayOfValidationIssue">
    <xs:sequence>
      <xs:element xmlns:q363="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="ValidationIssue" nillable="true" type="q363:ValidationIssue" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q364="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfValidationIssue" nillable="true" type="q364:ArrayOfValidationIssue" />
  <xs:complexType name="ValidationIssue">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q365="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q365:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="AuditInfo" nillable="true" type="q365:AuditInfo">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="BusinessRuleId" nillable="true" type="q365:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="BusinessRuleItemId" nillable="true" type="q365:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="EntityId" nillable="true" type="q365:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="HierarchyId" nillable="true" type="q365:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Id" type="xs:int" />
          <xs:element minOccurs="0" name="MemberId" nillable="true" type="q365:MemberIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ModelId" nillable="true" type="q365:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="NotificationSent" type="xs:boolean" />
          <xs:element minOccurs="0" name="VersionId" nillable="true" type="q365:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q366="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ValidationIssue" nillable="true" type="q366:ValidationIssue" />
  <xs:element name="ValidationProcessRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q367="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="ValidationProcessCriteria" nillable="true" type="q367:ValidationProcessCriteria" />
        <xs:element xmlns:q368="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="ValidationProcessOptions" nillable="true" type="q368:ValidationProcessOptions" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="ValidationProcessCriteria">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q369="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q369:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="EntityId" nillable="true" type="q369:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Members" nillable="true" type="q369:ArrayOfMemberIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ModelId" nillable="true" type="q369:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="VersionId" nillable="true" type="q369:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q370="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ValidationProcessCriteria" nillable="true" type="q370:ValidationProcessCriteria" />
  <xs:complexType name="ValidationProcessOptions">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q371="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q371:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="CommitVersion" type="xs:boolean">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ReturnValidationResults" type="xs:boolean">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ValidateEntityAsync" type="xs:boolean">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q372="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ValidationProcessOptions" nillable="true" type="q372:ValidationProcessOptions" />
  <xs:element name="ValidationProcessResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q373="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q373:OperationResult" />
        <xs:element xmlns:q374="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="ValidationIssueList" nillable="true" type="q374:ArrayOfValidationIssue" />
        <xs:element xmlns:q375="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="ValidationProcessResult" nillable="true" type="q375:ValidationProcessResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="ValidationProcessResult">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q376="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q376:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="MembersInvalidCount" type="xs:int" />
          <xs:element minOccurs="0" name="MembersValidCount" type="xs:int" />
          <xs:element minOccurs="0" name="MembersValidatedCount" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q377="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ValidationProcessResult" nillable="true" type="q377:ValidationProcessResult" />
  <xs:element name="EntityMemberAnnotationsCreateRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q378="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="Annotations" nillable="true" type="q378:ArrayOfAnnotation" />
        <xs:element xmlns:q379="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="EntityId" nillable="true" type="q379:Identifier" />
        <xs:element xmlns:q380="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="MemberId" nillable="true" type="q380:MemberIdentifier" />
        <xs:element xmlns:q381="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="ModelId" nillable="true" type="q381:Identifier" />
        <xs:element xmlns:q382="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="VersionId" nillable="true" type="q382:Identifier" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="ArrayOfAnnotation">
    <xs:sequence>
      <xs:element xmlns:q383="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="Annotation" nillable="true" type="q383:Annotation" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q384="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfAnnotation" nillable="true" type="q384:ArrayOfAnnotation" />
  <xs:complexType name="Annotation">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q385="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q385:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="AuditInfo" nillable="true" type="q385:AuditInfo" />
          <xs:element minOccurs="0" name="Comment" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Id" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q386="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="Annotation" nillable="true" type="q386:Annotation" />
  <xs:element name="AnnotationsCreateResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q387="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q387:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="TransactionAnnotationsCreateRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q388="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="Annotations" nillable="true" type="q388:ArrayOfAnnotation" />
        <xs:element minOccurs="0" name="TransactionId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="EntityMemberAnnotationsGetRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q389="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="EntityId" nillable="true" type="q389:Identifier" />
        <xs:element xmlns:q390="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="MemberId" nillable="true" type="q390:MemberIdentifier" />
        <xs:element xmlns:q391="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="ModelId" nillable="true" type="q391:Identifier" />
        <xs:element xmlns:q392="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="VersionId" nillable="true" type="q392:Identifier" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="EntityMemberAnnotationsGetResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q393="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="Annotations" nillable="true" type="q393:ArrayOfAnnotation" />
        <xs:element xmlns:q394="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="EntityId" nillable="true" type="q394:Identifier" />
        <xs:element xmlns:q395="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="MemberId" nillable="true" type="q395:MemberIdentifier" />
        <xs:element xmlns:q396="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="ModelId" nillable="true" type="q396:Identifier" />
        <xs:element xmlns:q397="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q397:OperationResult" />
        <xs:element xmlns:q398="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="VersionId" nillable="true" type="q398:Identifier" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="TransactionAnnotationsGetRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="TransactionId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="TransactionAnnotationsGetResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q399="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="Annotations" nillable="true" type="q399:ArrayOfAnnotation" />
        <xs:element xmlns:q400="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q400:OperationResult" />
        <xs:element minOccurs="0" name="TransactionId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AnnotationsUpdateRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="Comment" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="Id" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AnnotationsUpdateResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q401="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q401:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AnnotationsDeleteRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="Id" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AnnotationsDeleteResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q402="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q402:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="EntityMemberKeyGetRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q403="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="EntityId" nillable="true" type="q403:Identifier" />
        <xs:element xmlns:q404="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="LookupType" type="q404:MemberKeyLookupType" />
        <xs:element xmlns:q405="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="MemberKeys" nillable="true" type="q405:ArrayOfMemberKey" />
        <xs:element xmlns:q406="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="MemberType" type="q406:MemberType" />
        <xs:element xmlns:q407="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="ModelId" nillable="true" type="q407:Identifier" />
        <xs:element xmlns:q408="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="VersionId" nillable="true" type="q408:Identifier" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:simpleType name="MemberKeyLookupType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="MemberCode" />
      <xs:enumeration value="MemberId" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:q409="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="MemberKeyLookupType" nillable="true" type="q409:MemberKeyLookupType" />
  <xs:complexType name="ArrayOfMemberKey">
    <xs:sequence>
      <xs:element xmlns:q410="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="MemberKey" nillable="true" type="q410:MemberKey" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q411="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfMemberKey" nillable="true" type="q411:ArrayOfMemberKey" />
  <xs:complexType name="MemberKey">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q412="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q412:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="MemberCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="MemberId" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q413="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="MemberKey" nillable="true" type="q413:MemberKey" />
  <xs:element name="EntityMemberKeyGetResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q414="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="MemberKeys" nillable="true" type="q414:ArrayOfMemberKey" />
        <xs:element xmlns:q415="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q415:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="StagingProcessRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="Process" type="xs:boolean" />
        <xs:element xmlns:q416="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="UnbatchedCriteria" nillable="true" type="q416:StagingUnbatchedCriteria" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="StagingUnbatchedCriteria">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q417="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q417:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="ModelId" nillable="true" type="q417:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="SourceSystemId" nillable="true" type="q417:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="VersionId" nillable="true" type="q417:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q418="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="StagingUnbatchedCriteria" nillable="true" type="q418:StagingUnbatchedCriteria" />
  <xs:element name="StagingProcessResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q419="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="BatchId" nillable="true" type="q419:StagingBatch" />
        <xs:element xmlns:q420="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q420:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ExportViewCreateRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q421="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="ExportView" nillable="true" type="q421:ExportView" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="ExportView">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q422="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q422:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="DerivedHierarchyId" nillable="true" type="q422:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="EntityId" nillable="true" type="q422:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Identifier" nillable="true" type="q422:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="IsDirty" type="xs:boolean" />
          <xs:element minOccurs="0" name="Levels" type="xs:int" />
          <xs:element minOccurs="0" name="ModelId" nillable="true" type="q422:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="VersionFlagId" nillable="true" type="q422:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="VersionId" nillable="true" type="q422:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ViewFormat" type="q422:ExportViewFormat" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q423="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ExportView" nillable="true" type="q423:ExportView" />
  <xs:simpleType name="ExportViewFormat">
    <xs:restriction base="xs:string">
      <xs:enumeration value="NotSpecified" />
      <xs:enumeration value="LeafAttributes" />
      <xs:enumeration value="ConsolidatedAttributes" />
      <xs:enumeration value="CollectionAttributes" />
      <xs:enumeration value="Collections" />
      <xs:enumeration value="ExplicitParentChild" />
      <xs:enumeration value="ExplicitLevels" />
      <xs:enumeration value="DerivedParentChild" />
      <xs:enumeration value="DerivedLevels" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:q424="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ExportViewFormat" nillable="true" type="q424:ExportViewFormat" />
  <xs:element name="ExportViewCreateResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q425="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q425:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ExportViewUpdateRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q426="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="ExportView" nillable="true" type="q426:ExportView" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ExportViewUpdateResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q427="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q427:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ExportViewDeleteRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q428="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="Identifier" nillable="true" type="q428:Identifier" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ExportViewDeleteResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q429="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q429:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ExportViewListGetRequest">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="ExportViewListGetResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q430="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="ExportViews" nillable="true" type="q430:ArrayOfExportView" />
        <xs:element xmlns:q431="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q431:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="ArrayOfExportView">
    <xs:sequence>
      <xs:element xmlns:q432="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="ExportView" nillable="true" type="q432:ExportView" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q433="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfExportView" nillable="true" type="q433:ArrayOfExportView" />
  <xs:element name="MetadataCloneRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q434="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="Metadata" nillable="true" type="q434:Metadata" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="Metadata">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q435="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q435:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="AttributeGroups" nillable="true" type="q435:ArrayOfAttributeGroup">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Attributes" nillable="true" type="q435:ArrayOfMetadataAttribute">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="DerivedHierarchies" nillable="true" type="q435:ArrayOfDerivedHierarchy">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="DerivedHierarchyLevels" nillable="true" type="q435:ArrayOfDerivedHierarchyLevel">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Entities" nillable="true" type="q435:ArrayOfEntity">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ExplicitHierarchies" nillable="true" type="q435:ArrayOfExplicitHierarchy">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="MemberTypes" nillable="true" type="q435:ArrayOfEntityMemberType">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Models" nillable="true" type="q435:ArrayOfModel">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="VersionFlags" nillable="true" type="q435:ArrayOfVersionFlag">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Versions" nillable="true" type="q435:ArrayOfVersion">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q436="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="Metadata" nillable="true" type="q436:Metadata" />
  <xs:complexType name="ArrayOfAttributeGroup">
    <xs:sequence>
      <xs:element xmlns:q437="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="AttributeGroup" nillable="true" type="q437:AttributeGroup" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q438="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfAttributeGroup" nillable="true" type="q438:ArrayOfAttributeGroup" />
  <xs:complexType name="AttributeGroup">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q439="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q439:MdmDataContractOfMemberTypeContextIdentifier">
        <xs:sequence>
          <xs:element minOccurs="0" name="Attributes" nillable="true" type="q439:ArrayOfMetadataAttribute">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="FullName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsNameCodeFrozen" type="xs:boolean">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="IsSystem" type="xs:boolean">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="SortOrder" type="xs:int">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q440="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="AttributeGroup" nillable="true" type="q440:AttributeGroup" />
  <xs:complexType name="MdmDataContractOfMemberTypeContextIdentifier">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="MdmDataContractOf{0}" Namespace="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="MemberTypeContextIdentifier" Namespace="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q441="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q441:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="AuditInfo" nillable="true" type="q441:AuditInfo">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Identifier" nillable="true" type="q441:MemberTypeContextIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Permission" type="q441:PermissionType">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q442="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="MdmDataContractOfMemberTypeContextIdentifier" nillable="true" type="q442:MdmDataContractOfMemberTypeContextIdentifier" />
  <xs:simpleType name="PermissionType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Unknown" />
      <xs:enumeration value="NotSpecified">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">99</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DenyAccess">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Update">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ReadOnly">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Delete">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Execute">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">5</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Control">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">6</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:q443="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="PermissionType" nillable="true" type="q443:PermissionType" />
  <xs:complexType name="ArrayOfMetadataAttribute">
    <xs:sequence>
      <xs:element xmlns:q444="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="MetadataAttribute" nillable="true" type="q444:MetadataAttribute" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q445="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfMetadataAttribute" nillable="true" type="q445:ArrayOfMetadataAttribute" />
  <xs:complexType name="MetadataAttribute">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q446="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q446:MdmDataContractOfMemberTypeContextIdentifier">
        <xs:sequence>
          <xs:element minOccurs="0" name="AttributeType" nillable="true" type="q446:AttributeType">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ChangeTrackingGroup" type="xs:int" />
          <xs:element minOccurs="0" name="DataType" type="q446:AttributeDataType">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="DataTypeInformation" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="DisplayWidth" type="xs:int" />
          <xs:element minOccurs="0" name="DomainEntityId" nillable="true" type="q446:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="DomainEntityIsFlat" type="xs:boolean" />
          <xs:element minOccurs="0" name="DomainEntityPermission" type="q446:PermissionType">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="FullyQualifiedName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="InputMaskId" nillable="true" type="q446:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="IsCode" type="xs:boolean" />
          <xs:element minOccurs="0" name="IsName" type="xs:boolean" />
          <xs:element minOccurs="0" name="IsReadOnly" type="xs:boolean" />
          <xs:element minOccurs="0" name="IsSystem" type="xs:boolean" />
          <xs:element minOccurs="0" name="SortOrder" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q447="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="MetadataAttribute" nillable="true" type="q447:MetadataAttribute" />
  <xs:complexType name="ArrayOfDerivedHierarchy">
    <xs:sequence>
      <xs:element xmlns:q448="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="DerivedHierarchy" nillable="true" type="q448:DerivedHierarchy" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q449="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfDerivedHierarchy" nillable="true" type="q449:ArrayOfDerivedHierarchy" />
  <xs:complexType name="DerivedHierarchy">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q450="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q450:MdmDataContractOfModelContextIdentifier">
        <xs:sequence>
          <xs:element minOccurs="0" name="AnchorNullRecursions" type="xs:boolean" />
          <xs:element minOccurs="0" name="FullyQualifiedName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsRecursive" type="xs:boolean" />
          <xs:element minOccurs="0" name="Levels" nillable="true" type="q450:ArrayOfDerivedHierarchyLevel">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q451="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="DerivedHierarchy" nillable="true" type="q451:DerivedHierarchy" />
  <xs:complexType name="MdmDataContractOfModelContextIdentifier">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="MdmDataContractOf{0}" Namespace="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ModelContextIdentifier" Namespace="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q452="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q452:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="AuditInfo" nillable="true" type="q452:AuditInfo">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Identifier" nillable="true" type="q452:ModelContextIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Permission" type="q452:PermissionType">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q453="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="MdmDataContractOfModelContextIdentifier" nillable="true" type="q453:MdmDataContractOfModelContextIdentifier" />
  <xs:complexType name="ArrayOfDerivedHierarchyLevel">
    <xs:sequence>
      <xs:element xmlns:q454="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="DerivedHierarchyLevel" nillable="true" type="q454:DerivedHierarchyLevel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q455="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfDerivedHierarchyLevel" nillable="true" type="q455:ArrayOfDerivedHierarchyLevel" />
  <xs:complexType name="DerivedHierarchyLevel">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q456="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q456:MdmDataContractOfDerivedHierarchyContextIdentifier">
        <xs:sequence>
          <xs:element minOccurs="0" name="DisplayName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ForeignEntityId" nillable="true" type="q456:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ForeignId" nillable="true" type="q456:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ForeignType" type="q456:HierarchyItemType" />
          <xs:element minOccurs="0" name="IsRecursive" type="xs:boolean" />
          <xs:element minOccurs="0" name="IsVisible" type="xs:boolean" />
          <xs:element minOccurs="0" name="LevelNumber" type="xs:int" />
          <xs:element minOccurs="0" name="MemberType" type="q456:MemberType">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q457="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="DerivedHierarchyLevel" nillable="true" type="q457:DerivedHierarchyLevel" />
  <xs:complexType name="MdmDataContractOfDerivedHierarchyContextIdentifier">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="MdmDataContractOf{0}" Namespace="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="DerivedHierarchyContextIdentifier" Namespace="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q458="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q458:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="AuditInfo" nillable="true" type="q458:AuditInfo">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Identifier" nillable="true" type="q458:DerivedHierarchyContextIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Permission" type="q458:PermissionType">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q459="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="MdmDataContractOfDerivedHierarchyContextIdentifier" nillable="true" type="q459:MdmDataContractOfDerivedHierarchyContextIdentifier" />
  <xs:complexType name="ArrayOfEntity">
    <xs:sequence>
      <xs:element xmlns:q460="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="Entity" nillable="true" type="q460:Entity" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q461="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfEntity" nillable="true" type="q461:ArrayOfEntity" />
  <xs:complexType name="Entity">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q462="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q462:MdmDataContractOfModelContextIdentifier">
        <xs:sequence>
          <xs:element minOccurs="0" name="CodeGenerationSeed" type="xs:int">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ExplicitHierarchies" nillable="true" type="q462:ArrayOfExplicitHierarchy">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="IsBase" type="xs:boolean" />
          <xs:element minOccurs="0" name="IsCodeGenerationEnabled" type="xs:boolean">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="IsFlat" type="xs:boolean" />
          <xs:element minOccurs="0" name="IsSystem" type="xs:boolean" />
          <xs:element minOccurs="0" name="MemberTypes" nillable="true" type="q462:ArrayOfEntityMemberType">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="StagingName" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q463="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="Entity" nillable="true" type="q463:Entity" />
  <xs:complexType name="ArrayOfExplicitHierarchy">
    <xs:sequence>
      <xs:element xmlns:q464="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="ExplicitHierarchy" nillable="true" type="q464:ExplicitHierarchy" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q465="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfExplicitHierarchy" nillable="true" type="q465:ArrayOfExplicitHierarchy" />
  <xs:complexType name="ExplicitHierarchy">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q466="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q466:MdmDataContractOfEntityContextIdentifier">
        <xs:sequence>
          <xs:element minOccurs="0" name="FullyQualifiedName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsMandatory" type="xs:boolean" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q467="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ExplicitHierarchy" nillable="true" type="q467:ExplicitHierarchy" />
  <xs:complexType name="MdmDataContractOfEntityContextIdentifier">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="MdmDataContractOf{0}" Namespace="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="EntityContextIdentifier" Namespace="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q468="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q468:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="AuditInfo" nillable="true" type="q468:AuditInfo">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Identifier" nillable="true" type="q468:EntityContextIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Permission" type="q468:PermissionType">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q469="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="MdmDataContractOfEntityContextIdentifier" nillable="true" type="q469:MdmDataContractOfEntityContextIdentifier" />
  <xs:complexType name="ArrayOfEntityMemberType">
    <xs:sequence>
      <xs:element xmlns:q470="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="EntityMemberType" nillable="true" type="q470:EntityMemberType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q471="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfEntityMemberType" nillable="true" type="q471:ArrayOfEntityMemberType" />
  <xs:complexType name="EntityMemberType">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q472="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q472:MdmDataContractOfIdentifier">
        <xs:sequence>
          <xs:element minOccurs="0" name="AttributeGroups" nillable="true" type="q472:ArrayOfAttributeGroup">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Attributes" nillable="true" type="q472:ArrayOfMetadataAttribute">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="EntityId" nillable="true" type="q472:Identifier" />
          <xs:element minOccurs="0" name="Type" type="q472:MemberType" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q473="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="EntityMemberType" nillable="true" type="q473:EntityMemberType" />
  <xs:complexType name="MdmDataContractOfIdentifier">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="MdmDataContractOf{0}" Namespace="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="Identifier" Namespace="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q474="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q474:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="AuditInfo" nillable="true" type="q474:AuditInfo">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Identifier" nillable="true" type="q474:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Permission" type="q474:PermissionType">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q475="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="MdmDataContractOfIdentifier" nillable="true" type="q475:MdmDataContractOfIdentifier" />
  <xs:complexType name="ArrayOfModel">
    <xs:sequence>
      <xs:element xmlns:q476="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="Model" nillable="true" type="q476:Model" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q477="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfModel" nillable="true" type="q477:ArrayOfModel" />
  <xs:complexType name="Model">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q478="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q478:MdmDataContractOfIdentifier">
        <xs:sequence>
          <xs:element minOccurs="0" name="DerivedHierarchies" nillable="true" type="q478:ArrayOfDerivedHierarchy">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Entities" nillable="true" type="q478:ArrayOfEntity">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ExplicitHierarchies" nillable="true" type="q478:ArrayOfExplicitHierarchy">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="IsAdministrator" type="xs:boolean" />
          <xs:element minOccurs="0" name="IsSystem" type="xs:boolean" />
          <xs:element minOccurs="0" name="VersionFlags" nillable="true" type="q478:ArrayOfVersionFlag">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Versions" nillable="true" type="q478:ArrayOfVersion">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q479="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="Model" nillable="true" type="q479:Model" />
  <xs:complexType name="ArrayOfVersionFlag">
    <xs:sequence>
      <xs:element xmlns:q480="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="VersionFlag" nillable="true" type="q480:VersionFlag" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q481="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfVersionFlag" nillable="true" type="q481:ArrayOfVersionFlag" />
  <xs:complexType name="VersionFlag">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q482="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q482:MdmDataContractOfModelContextIdentifier">
        <xs:sequence>
          <xs:element minOccurs="0" name="AssignedVersionId" nillable="true" type="q482:Identifier" />
          <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsCommittedOnly" type="xs:boolean" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q483="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="VersionFlag" nillable="true" type="q483:VersionFlag" />
  <xs:complexType name="ArrayOfVersion">
    <xs:sequence>
      <xs:element xmlns:q484="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="Version" nillable="true" type="q484:Version" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q485="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfVersion" nillable="true" type="q485:ArrayOfVersion" />
  <xs:complexType name="Version">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q486="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q486:MdmDataContractOfModelContextIdentifier">
        <xs:sequence>
          <xs:element minOccurs="0" name="CopiedFromVersionId" nillable="true" type="q486:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ValidationStatus" type="q486:VersionValidationStatus" />
          <xs:element minOccurs="0" name="VersionFlagId" nillable="true" type="q486:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="VersionNumber" type="xs:int" />
          <xs:element minOccurs="0" name="VersionStatus" type="q486:VersionStatus" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q487="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="Version" nillable="true" type="q487:Version" />
  <xs:simpleType name="VersionValidationStatus">
    <xs:restriction base="xs:string">
      <xs:enumeration value="NotSpecified" />
      <xs:enumeration value="NotValidated" />
      <xs:enumeration value="Validated" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:q488="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="VersionValidationStatus" nillable="true" type="q488:VersionValidationStatus" />
  <xs:simpleType name="VersionStatus">
    <xs:restriction base="xs:string">
      <xs:enumeration value="NotSpecified" />
      <xs:enumeration value="Open" />
      <xs:enumeration value="Locked" />
      <xs:enumeration value="Committed" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:q489="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="VersionStatus" nillable="true" type="q489:VersionStatus" />
  <xs:element name="MetadataCloneResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q490="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q490:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="MetadataCreateRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q491="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="Metadata" nillable="true" type="q491:Metadata" />
        <xs:element minOccurs="0" name="ReturnCreatedIdentifiers" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="MetadataCreateResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q492="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="MetadataCreated" nillable="true" type="q492:Metadata" />
        <xs:element xmlns:q493="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q493:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="MetadataDeleteRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q494="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="Metadata" nillable="true" type="q494:Metadata" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="MetadataDeleteResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q495="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q495:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="MetadataGetRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q496="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="ResultOptions" nillable="true" type="q496:MetadataResultOptions" />
        <xs:element xmlns:q497="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="SearchCriteria" nillable="true" type="q497:MetadataSearchCriteria" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="MetadataResultOptions">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q498="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q498:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="AttributeGroups" type="q498:ResultType">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Attributes" type="q498:ResultType">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="DerivedHierarchies" type="q498:ResultType">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="DerivedHierarchyLevels" type="q498:ResultType">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Entities" type="q498:ResultType">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ExplicitHierarchies" type="q498:ResultType">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="MemberTypes" type="q498:ResultType">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Models" type="q498:ResultType">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="VersionFlags" type="q498:ResultType">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Versions" type="q498:ResultType">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q499="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="MetadataResultOptions" nillable="true" type="q499:MetadataResultOptions" />
  <xs:complexType name="MetadataSearchCriteria">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q500="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q500:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="AttributeGroups" nillable="true" type="q500:ArrayOfIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Attributes" nillable="true" type="q500:ArrayOfIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="DerivedHierarchies" nillable="true" type="q500:ArrayOfIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="DerivedHierarchyLevels" nillable="true" type="q500:ArrayOfIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Entities" nillable="true" type="q500:ArrayOfIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ExplicitHierarchies" nillable="true" type="q500:ArrayOfIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="MemberTypes" nillable="true" type="q500:ArrayOfMemberType">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Models" nillable="true" type="q500:ArrayOfIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="SearchOption" type="q500:SearchOption">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="VersionFlags" nillable="true" type="q500:ArrayOfIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Versions" nillable="true" type="q500:ArrayOfIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q501="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="MetadataSearchCriteria" nillable="true" type="q501:MetadataSearchCriteria" />
  <xs:complexType name="ArrayOfMemberType">
    <xs:sequence>
      <xs:element xmlns:q502="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="MemberType" type="q502:MemberType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q503="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfMemberType" nillable="true" type="q503:ArrayOfMemberType" />
  <xs:simpleType name="SearchOption">
    <xs:restriction base="xs:string">
      <xs:enumeration value="UserDefinedObjectsOnly" />
      <xs:enumeration value="SystemObjectsOnly" />
      <xs:enumeration value="BothUserDefinedAndSystemObjects" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:q504="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="SearchOption" nillable="true" type="q504:SearchOption" />
  <xs:element name="MetadataGetResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q505="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="Metadata" nillable="true" type="q505:Metadata" />
        <xs:element xmlns:q506="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q506:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="MetadataUpdateRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q507="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="Metadata" nillable="true" type="q507:Metadata" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="MetadataUpdateResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q508="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q508:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="StagingNameCheckRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="StagingName" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="StagingNameCheckResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IsUnique" type="xs:boolean" />
        <xs:element xmlns:q509="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q509:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AttributeChangeRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q510="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="Attribute" nillable="true" type="q510:MetadataAttribute" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AttributeChangeResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeprecatedAttributeName" nillable="true" type="xs:string" />
        <xs:element xmlns:q511="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="MemberCodesWithError" nillable="true" type="q511:ArrayOfstring" />
        <xs:element minOccurs="0" name="NewAttributeMuid" type="ser:guid" />
        <xs:element xmlns:q512="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q512:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SystemSettingsGetRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q513="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="SearchCriteria" nillable="true" type="q513:SystemSettingsGetCriteria" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="SystemSettingsGetCriteria">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q514="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q514:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="Group" nillable="true" type="q514:Identifier" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q515="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="SystemSettingsGetCriteria" nillable="true" type="q515:SystemSettingsGetCriteria" />
  <xs:element name="SystemSettingsGetResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q516="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q516:OperationResult" />
        <xs:element xmlns:q517="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="SystemSettingsGroups" nillable="true" type="q517:ArrayOfSystemSettingGroup" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="ArrayOfSystemSettingGroup">
    <xs:sequence>
      <xs:element xmlns:q518="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="SystemSettingGroup" nillable="true" type="q518:SystemSettingGroup" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q519="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfSystemSettingGroup" nillable="true" type="q519:ArrayOfSystemSettingGroup" />
  <xs:complexType name="SystemSettingGroup">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q520="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q520:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="DisplayName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="DisplaySequence" type="xs:int" />
          <xs:element minOccurs="0" name="Identifier" nillable="true" type="q520:Identifier" />
          <xs:element minOccurs="0" name="SystemSettings" nillable="true" type="q520:ArrayOfSystemSetting" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q521="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="SystemSettingGroup" nillable="true" type="q521:SystemSettingGroup" />
  <xs:complexType name="ArrayOfSystemSetting">
    <xs:sequence>
      <xs:element xmlns:q522="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="SystemSetting" nillable="true" type="q522:SystemSetting" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q523="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfSystemSetting" nillable="true" type="q523:ArrayOfSystemSetting" />
  <xs:complexType name="SystemSetting">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q524="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q524:MdmDataContractOfIdentifier">
        <xs:sequence>
          <xs:element minOccurs="0" name="DataType" type="q524:AttributeDataType" />
          <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="DisplayName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="DisplaySequence" type="xs:int" />
          <xs:element minOccurs="0" name="IsVisible" type="xs:boolean" />
          <xs:element minOccurs="0" name="MaxValue" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="MinValue" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="SettingType" type="q524:AttributeType" />
          <xs:element minOccurs="0" name="SettingValue" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="SystemDomainList" nillable="true" type="q524:SystemDomainList" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q525="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="SystemSetting" nillable="true" type="q525:SystemSetting" />
  <xs:complexType name="SystemDomainList">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q526="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q526:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Items" nillable="true" type="q526:ArrayOfSystemDomainListItem" />
          <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q527="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="SystemDomainList" nillable="true" type="q527:SystemDomainList" />
  <xs:complexType name="ArrayOfSystemDomainListItem">
    <xs:sequence>
      <xs:element xmlns:q528="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="SystemDomainListItem" nillable="true" type="q528:SystemDomainListItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q529="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfSystemDomainListItem" nillable="true" type="q529:ArrayOfSystemDomainListItem" />
  <xs:complexType name="SystemDomainListItem">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q530="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q530:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="ListGroup" type="xs:int" />
          <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Value" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q531="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="SystemDomainListItem" nillable="true" type="q531:SystemDomainListItem" />
  <xs:element name="SystemSettingsUpdateRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q532="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="SystemSettingGroups" nillable="true" type="q532:ArrayOfSystemSettingGroup" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SystemSettingsUpdateResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q533="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q533:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SystemDomainListGetRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q534="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="SearchCriteria" nillable="true" type="q534:SystemDomainListGetCriteria" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="SystemDomainListGetCriteria">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q535="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q535:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="ListCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ListGroup" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="ListOption" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q536="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="SystemDomainListGetCriteria" nillable="true" type="q536:SystemDomainListGetCriteria" />
  <xs:element name="SystemDomainListGetResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q537="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q537:OperationResult" />
        <xs:element xmlns:q538="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="SystemDomainLists" nillable="true" type="q538:ArrayOfSystemDomainList" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="ArrayOfSystemDomainList">
    <xs:sequence>
      <xs:element xmlns:q539="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="SystemDomainList" nillable="true" type="q539:SystemDomainList" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q540="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfSystemDomainList" nillable="true" type="q540:ArrayOfSystemDomainList" />
  <xs:element name="SystemPropertiesGetRequest">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="SystemPropertiesGetResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q541="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q541:OperationResult" />
        <xs:element xmlns:q542="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="SystemProperties" nillable="true" type="q542:ArrayOfSystemPropertyValue" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="ArrayOfSystemPropertyValue">
    <xs:sequence>
      <xs:element xmlns:q543="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="SystemPropertyValue" nillable="true" type="q543:SystemPropertyValue" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q544="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfSystemPropertyValue" nillable="true" type="q544:ArrayOfSystemPropertyValue" />
  <xs:complexType name="SystemPropertyValue">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q545="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q545:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="SystemPropertyType" type="q545:SystemPropertyType" />
          <xs:element minOccurs="0" name="Value" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q546="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="SystemPropertyValue" nillable="true" type="q546:SystemPropertyValue" />
  <xs:simpleType name="SystemPropertyType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="DatabaseSchemaVersion" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:q547="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="SystemPropertyType" nillable="true" type="q547:SystemPropertyType" />
  <xs:element name="ServiceCheckGetRequest">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="ServiceVersionGetRequest">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="ServiceVersionGetResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="ApiContractVersion" type="xs:int" />
        <xs:element xmlns:q548="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q548:OperationResult" />
        <xs:element xmlns:q549="http://schemas.datacontract.org/2004/07/System" minOccurs="0" name="Version" nillable="true" type="q549:Version" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="VersionCopyRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="FromVersionId" type="ser:guid" />
        <xs:element minOccurs="0" name="ToVersionDescription" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="ToVersionName" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="VersionCopyResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q550="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q550:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UserPreferencesGetRequest">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="UserPreferencesGetResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q551="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q551:OperationResult" />
        <xs:element xmlns:q552="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="UserPreferences" nillable="true" type="q552:ArrayOfKeyValueOfstringstring" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UserPreferencesUpdateRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q553="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="UserPreferences" nillable="true" type="q553:ArrayOfKeyValueOfstringstring" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UserPreferencesUpdateResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q554="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q554:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UserPreferencesDeleteRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteAllUserPreferences" type="xs:boolean" />
        <xs:element xmlns:q555="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="UserPreferences" nillable="true" type="q555:ArrayOfKeyValueOfstringstring" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UserPreferencesDeleteResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q556="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q556:OperationResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SecurityPrincipalsRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q557="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="Principals" nillable="true" type="q557:SecurityPrincipals" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="SecurityPrincipals">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q558="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q558:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="Groups" nillable="true" type="q558:ArrayOfGroup">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Users" nillable="true" type="q558:ArrayOfUser">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q559="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="SecurityPrincipals" nillable="true" type="q559:SecurityPrincipals" />
  <xs:complexType name="ArrayOfGroup">
    <xs:sequence>
      <xs:element xmlns:q560="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="Group" nillable="true" type="q560:Group" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q561="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfGroup" nillable="true" type="q561:ArrayOfGroup" />
  <xs:complexType name="Group">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q562="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q562:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="AuditInfo" nillable="true" type="q562:AuditInfo" />
          <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="GroupType" type="q562:GroupType" />
          <xs:element minOccurs="0" name="Identifier" nillable="true" type="q562:Identifier" />
          <xs:element minOccurs="0" name="SID" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="SecurityPrivilege" nillable="true" type="q562:SecurityPrivileges">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="UserAssignments" nillable="true" type="q562:ArrayOfIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q563="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="Group" nillable="true" type="q563:Group" />
  <xs:simpleType name="GroupType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="None" />
      <xs:enumeration value="InternalGroup" />
      <xs:enumeration value="ActiveDirectoryGroup" />
      <xs:enumeration value="LocalGroup" />
      <xs:enumeration value="OtherGroup">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">99</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:q564="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="GroupType" nillable="true" type="q564:GroupType" />
  <xs:complexType name="SecurityPrivileges">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q565="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q565:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="FunctionPrivileges" nillable="true" type="q565:ArrayOfFunctionPrivilege">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="HierarchyMemberPrivileges" nillable="true" type="q565:ArrayOfHierarchyMemberPrivilege">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ModelPrivileges" nillable="true" type="q565:ArrayOfModelPrivilege">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q566="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="SecurityPrivileges" nillable="true" type="q566:SecurityPrivileges" />
  <xs:complexType name="ArrayOfFunctionPrivilege">
    <xs:sequence>
      <xs:element xmlns:q567="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="FunctionPrivilege" nillable="true" type="q567:FunctionPrivilege" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q568="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfFunctionPrivilege" nillable="true" type="q568:ArrayOfFunctionPrivilege" />
  <xs:complexType name="FunctionPrivilege">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q569="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q569:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="AuditInfo" nillable="true" type="q569:AuditInfo" />
          <xs:element minOccurs="0" name="Function" type="q569:FunctionalArea" />
          <xs:element minOccurs="0" name="Identifier" nillable="true" type="q569:Identifier" />
          <xs:element minOccurs="0" name="IsAuthorized" type="xs:boolean" />
          <xs:element minOccurs="0" name="PrincipalId" nillable="true" type="q569:Identifier" />
          <xs:element minOccurs="0" name="PrincipalType" type="q569:PrincipalType" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q570="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="FunctionPrivilege" nillable="true" type="q570:FunctionPrivilege" />
  <xs:simpleType name="FunctionalArea">
    <xs:restriction base="xs:string">
      <xs:enumeration value="None" />
      <xs:enumeration value="Explorer" />
      <xs:enumeration value="Versions" />
      <xs:enumeration value="ImportExport" />
      <xs:enumeration value="Security" />
      <xs:enumeration value="SystemAdministration" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:q571="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="FunctionalArea" nillable="true" type="q571:FunctionalArea" />
  <xs:simpleType name="PrincipalType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="None" />
      <xs:enumeration value="UserAccount" />
      <xs:enumeration value="Group" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:q572="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="PrincipalType" nillable="true" type="q572:PrincipalType" />
  <xs:complexType name="ArrayOfHierarchyMemberPrivilege">
    <xs:sequence>
      <xs:element xmlns:q573="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="HierarchyMemberPrivilege" nillable="true" type="q573:HierarchyMemberPrivilege" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q574="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfHierarchyMemberPrivilege" nillable="true" type="q574:ArrayOfHierarchyMemberPrivilege" />
  <xs:complexType name="HierarchyMemberPrivilege">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q575="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q575:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="AuditInfo" nillable="true" type="q575:AuditInfo" />
          <xs:element minOccurs="0" name="EntityId" nillable="true" type="q575:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="HierarchyId" nillable="true" type="q575:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="HierarchyType" type="q575:HierarchyType" />
          <xs:element minOccurs="0" name="Identifier" nillable="true" type="q575:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="IsModelAdministrator" type="xs:boolean" />
          <xs:element minOccurs="0" name="MemberId" nillable="true" type="q575:MemberIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ModelId" nillable="true" type="q575:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Permission" type="q575:Permission" />
          <xs:element minOccurs="0" name="PrincipalId" nillable="true" type="q575:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="PrincipalType" type="q575:PrincipalType" />
          <xs:element minOccurs="0" name="VersionId" nillable="true" type="q575:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q576="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="HierarchyMemberPrivilege" nillable="true" type="q576:HierarchyMemberPrivilege" />
  <xs:simpleType name="Permission">
    <xs:restriction base="xs:string">
      <xs:enumeration value="None" />
      <xs:enumeration value="Deny" />
      <xs:enumeration value="Update" />
      <xs:enumeration value="ReadOnly" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:q577="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="Permission" nillable="true" type="q577:Permission" />
  <xs:complexType name="ArrayOfModelPrivilege">
    <xs:sequence>
      <xs:element xmlns:q578="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="ModelPrivilege" nillable="true" type="q578:ModelPrivilege" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q579="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfModelPrivilege" nillable="true" type="q579:ArrayOfModelPrivilege" />
  <xs:complexType name="ModelPrivilege">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q580="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q580:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="AuditInfo" nillable="true" type="q580:AuditInfo" />
          <xs:element minOccurs="0" name="Identifier" nillable="true" type="q580:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="IsModelAdministrator" type="xs:boolean" />
          <xs:element minOccurs="0" name="ModelId" nillable="true" type="q580:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ObjectId" nillable="true" type="q580:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ObjectType" type="q580:ModelObjectType" />
          <xs:element minOccurs="0" name="Permission" type="q580:Permission" />
          <xs:element minOccurs="0" name="PrincipalId" nillable="true" type="q580:Identifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="PrincipalType" type="q580:PrincipalType" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q581="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ModelPrivilege" nillable="true" type="q581:ModelPrivilege" />
  <xs:simpleType name="ModelObjectType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="None" />
      <xs:enumeration value="Model" />
      <xs:enumeration value="Entity">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Attribute">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AttributeGroup">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">5</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ExplicitHierarchy">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">6</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DerivedHierarchy">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">7</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LeafMemberType">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ConsolidatedMemberType">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">9</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CollectionMemberType">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">10</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:q582="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ModelObjectType" nillable="true" type="q582:ModelObjectType" />
  <xs:complexType name="ArrayOfUser">
    <xs:sequence>
      <xs:element xmlns:q583="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" maxOccurs="unbounded" name="User" nillable="true" type="q583:User" />
    </xs:sequence>
  </xs:complexType>
  <xs:element xmlns:q584="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ArrayOfUser" nillable="true" type="q584:ArrayOfUser" />
  <xs:complexType name="User">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q585="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q585:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="AuditInfo" nillable="true" type="q585:AuditInfo" />
          <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="DisplayName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="EmailAddress" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="EmailFormat" type="q585:EmailFormat" />
          <xs:element minOccurs="0" name="GroupPrivileges" nillable="true" type="q585:ArrayOfIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Identifier" nillable="true" type="q585:Identifier" />
          <xs:element minOccurs="0" name="LastLogOn" type="xs:dateTime" />
          <xs:element minOccurs="0" name="LoggedIn" type="xs:boolean" />
          <xs:element minOccurs="0" name="SID" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="SecurityPrivilege" nillable="true" type="q585:SecurityPrivileges">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q586="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="User" nillable="true" type="q586:User" />
  <xs:simpleType name="EmailFormat">
    <xs:restriction base="xs:string">
      <xs:enumeration value="NotSpecified" />
      <xs:enumeration value="HTML" />
      <xs:enumeration value="Text" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:q587="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="EmailFormat" nillable="true" type="q587:EmailFormat" />
  <xs:element name="SecurityCreateResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q588="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q588:OperationResult" />
        <xs:element xmlns:q589="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="SecuritySet" nillable="true" type="q589:SecuritySet" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="SecuritySet">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q590="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q590:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="Principal" nillable="true" type="q590:SecurityPrincipals">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Privilege" nillable="true" type="q590:SecurityPrivileges">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q591="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="SecuritySet" nillable="true" type="q591:SecuritySet" />
  <xs:element name="SecurityPrincipalsGetRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q592="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="Criteria" nillable="true" type="q592:SecurityPrincipalsCriteria" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="SecurityPrincipalsCriteria">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q593="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q593:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="All" type="xs:boolean" />
          <xs:element minOccurs="0" name="FunctionPrivilege" type="q593:ResultType" />
          <xs:element minOccurs="0" name="HierarchyMemberPrivilege" type="q593:ResultType" />
          <xs:element minOccurs="0" name="Identifiers" nillable="true" type="q593:ArrayOfIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ModelPrivilege" type="q593:ResultType" />
          <xs:element minOccurs="0" name="ResultType" type="q593:ResultType" />
          <xs:element minOccurs="0" name="SecurityResolutionType" type="q593:SecurityResolutionType" />
          <xs:element minOccurs="0" name="Type" type="q593:PrincipalType" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q594="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="SecurityPrincipalsCriteria" nillable="true" type="q594:SecurityPrincipalsCriteria" />
  <xs:simpleType name="SecurityResolutionType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="UserAndGroup" />
      <xs:enumeration value="Users" />
      <xs:enumeration value="Effective" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element xmlns:q595="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="SecurityResolutionType" nillable="true" type="q595:SecurityResolutionType" />
  <xs:element name="SecurityPrincipalsGetResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q596="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q596:OperationResult" />
        <xs:element xmlns:q597="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="Principals" nillable="true" type="q597:SecurityPrincipals" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SecurityPrincipalsDeleteRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q598="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="Criteria" nillable="true" type="q598:SecurityPrincipalsDeleteCriteria" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="SecurityPrincipalsDeleteCriteria">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q599="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q599:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="Groups" nillable="true" type="q599:ArrayOfIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Users" nillable="true" type="q599:ArrayOfIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q600="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="SecurityPrincipalsDeleteCriteria" nillable="true" type="q600:SecurityPrincipalsDeleteCriteria" />
  <xs:element name="SecurityPrivilegesRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q601="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="Privileges" nillable="true" type="q601:SecurityPrivileges" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SecurityPrivilegesGetRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q602="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="Criteria" nillable="true" type="q602:SecurityPrivilegesGetCriteria" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="SecurityPrivilegesGetCriteria">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q603="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q603:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="FunctionPrivilegesCriteria" nillable="true" type="q603:FunctionPrivilegesCriteria">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="HierarchyMemberPrivilegesCriteria" nillable="true" type="q603:HierarchyMemberPrivilegesCriteria">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ModelPrivilegesCriteria" nillable="true" type="q603:ModelPrivilegesCriteria">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q604="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="SecurityPrivilegesGetCriteria" nillable="true" type="q604:SecurityPrivilegesGetCriteria" />
  <xs:complexType name="FunctionPrivilegesCriteria">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q605="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q605:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="Identifiers" nillable="true" type="q605:ArrayOfIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="IsAuthorized" type="xs:boolean">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="PrincipalId" nillable="true" type="q605:Identifier" />
          <xs:element minOccurs="0" name="PrincipalType" type="q605:PrincipalType" />
          <xs:element minOccurs="0" name="ResultType" type="q605:ResultType" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q606="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="FunctionPrivilegesCriteria" nillable="true" type="q606:FunctionPrivilegesCriteria" />
  <xs:complexType name="HierarchyMemberPrivilegesCriteria">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q607="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q607:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="EntityId" nillable="true" type="q607:Identifier" />
          <xs:element minOccurs="0" name="HierarchyId" nillable="true" type="q607:Identifier" />
          <xs:element minOccurs="0" name="HierarchyType" type="q607:HierarchyType">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Identifiers" nillable="true" type="q607:ArrayOfIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="MemberCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ModelId" nillable="true" type="q607:Identifier" />
          <xs:element minOccurs="0" name="Permission" type="q607:Permission" />
          <xs:element minOccurs="0" name="PrincipalId" nillable="true" type="q607:Identifier" />
          <xs:element minOccurs="0" name="PrincipalType" type="q607:PrincipalType" />
          <xs:element minOccurs="0" name="ResultType" type="q607:ResultType" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q608="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="HierarchyMemberPrivilegesCriteria" nillable="true" type="q608:HierarchyMemberPrivilegesCriteria" />
  <xs:complexType name="ModelPrivilegesCriteria">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q609="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q609:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="Identifiers" nillable="true" type="q609:ArrayOfIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ModelId" nillable="true" type="q609:Identifier" />
          <xs:element minOccurs="0" name="ObjectId" nillable="true" type="q609:Identifier" />
          <xs:element minOccurs="0" name="Permission" type="q609:Permission" />
          <xs:element minOccurs="0" name="PrincipalId" nillable="true" type="q609:Identifier" />
          <xs:element minOccurs="0" name="PrincipalType" type="q609:PrincipalType" />
          <xs:element minOccurs="0" name="ResultType" type="q609:ResultType" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q610="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="ModelPrivilegesCriteria" nillable="true" type="q610:ModelPrivilegesCriteria" />
  <xs:element name="SecurityPrivilegesGetResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q611="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="OperationResult" nillable="true" type="q611:OperationResult" />
        <xs:element xmlns:q612="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="Privileges" nillable="true" type="q612:SecurityPrivileges" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SecurityPrivilegesDeleteRequest">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q613="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" minOccurs="0" name="Criteria" nillable="true" type="q613:SecurityPrivilegesDeleteCriteria" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="SecurityPrivilegesDeleteCriteria">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q614="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" base="q614:DataContractBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="FunctionPrivileges" nillable="true" type="q614:ArrayOfIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="HierarchyMemberPrivileges" nillable="true" type="q614:ArrayOfIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ModelPrivileges" nillable="true" type="q614:ArrayOfIdentifier">
            <xs:annotation>
              <xs:appinfo>
                <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns:q615="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09" name="SecurityPrivilegesDeleteCriteria" nillable="true" type="q615:SecurityPrivilegesDeleteCriteria" />
</xs:schema>